Wordpress / Visual Form Builder Pro


Wordpress / Visual Form Builder Pro

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

我尝试使用条件:

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 ))

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

以下是处理表单的原始电子邮件.php:

http://pastebin.com/W8bPZSNJ

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

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

$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 ) :