我有一个包含一些可选字段的表单,但如果用户没有填写它们,输入的标签将在电子邮件中发送,它们将为空。例如,如果用户没有输入城市字段,电子邮件将显示城市:
有没有办法设置条件,如果用户不输入可选字段,则不会发送标签?
我有一个包含一些可选字段的表单,但如果用户没有填写它们,输入的标签将在电子邮件中发送,它们将为空。例如,如果用户没有输入城市字段,电子邮件将显示城市:
有没有办法设置条件,如果用户不输入可选字段,则不会发送标签?
简短的回答:是的,但是。
长答案:Wpcf7 具有发送事件和其他事件,您可以挂钩以提取和操作它当时拥有的数据。这不是插件的一个有据可查的方面,因为它实际上是供开发人员自己使用的,但是您可以将 add_hook 命令写入您的函数中。php 文件,然后使用您自己的函数来更改输出。
我认为发送挂钩称为“wpcf7_send”,因此您可以编写如下函数:
function beforesend($obj) {
//manipulation of message here
}
add_hook('wpcf7_send', 'beforesend');
这只是一个起点,但通过探索,您可以找到所需的钩子名称和类结构。