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