Wordpress / Visual Form Builder Pro

时间:2015-06-12 04:52:49

标签: php wordpress

我使用VFB有3种不同的表单,在提交时,他们会向网站管理员发送一封包含所有填写字段的电子邮件。但是,我不希望所有字段都在电子邮件中发送,只有大约20个中的4个。

我尝试使用条件:

if($field->field_id == '39' || $field->field_id == '41' || $field->field_id == '42' || $field->field_id == '96')

这样可行,但所有其他表格上的所有字段都没有发送。

然后我尝试使用:

$hidden_field_types = array( '39', '41', '42', '96');

if ( ! in_array( $field->field_id, $hidden_field_types ))

不工作。显示所有字段。没有!,确实有效。所以,我很困惑。

以下是处理表单的原始email.php:

http://pastebin.com/W8bPZSNJ

第519行我认为创建电子邮件内容的循环是。

1 个答案:

答案 0 :(得分:0)

解决了它。如果有人有兴趣:

$hidden_field_types = array( '40','44','45','46','50','51','52','53','69','70','71','72','76','77','79','80',‌​'81','85','86','87','88','89','97','98','99','100','102','103','104','107','108',‌​'109','110','128','130','131'); 

// Don't add certain fields to the email

if ( ! in_array( $field->field_id, $hidden_field_types ) == TRUE ) :