我使用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:
第519行我认为创建电子邮件内容的循环是。
答案 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 ) :