0

我有一个包含一些可选字段的表单,但如果用户没有填写它们,输入的标签将在电子邮件中发送,它们将为空。例如,如果用户没有输入城市字段,电子邮件将显示城市:

有没有办法设置条件,如果用户不输入可选字段,则不会发送标签?

http://wordpress.org/plugins/contact-form-7/

4

1 回答 1

-1

简短的回答:是的,但是。

长答案:Wpcf7 具有发送事件和其他事件,您可以挂钩以提取和操作它当时拥有的数据。这不是插件的一个有据可查的方面,因为它实际上是供开发人员自己使用的,但是您可以将 add_hook 命令写入您的函数中。php 文件,然后使用您自己的函数来更改输出。

我认为发送挂钩称为“wpcf7_send”,因此您可以编写如下函数:

function beforesend($obj) {
    //manipulation of message here
} 
add_hook('wpcf7_send', 'beforesend');

这只是一个起点,但通过探索,您可以找到所需的钩子名称和类结构。

于 2013-10-10T22:49:58.870 回答