对我的所有忍者表单中的表单进行自定义验证

时间:2018-12-05 18:51:37

标签: wordpress ninja-forms

我的WP中有很多忍者表单,我想对字段电子邮件进行一些自定义验证,但是,在论坛上,我发现验证需要变量$ field_id,然后访问该值,在这种情况下为电子邮件。

但是我的多种表单中的ID都不相同,所以不能为每种表单编写脚本,这是不可能的!

这是示例(我在堆栈溢出的另一篇文章中看到);

add_filter('ninja_forms_submit_data', 'custom_ninja_forms_submit_data'); 



function custom_ninja_forms_submit_data($form_data)
{
 $field_id = 26;
 $field_value = $form_data['fields'][$field_id]['value'];
 $exists = true; // Check your database if $field_value exists
 if ($exists) {
    echo $field_value;
    exit;
 }
   return $form_data;
}

此示例有效,但很酷,但是只有在您拥有一个表单并且知道ID的情况下,所以我的问题是,如何获取动态ID以获取倍数表单的电子邮件。

谢谢!

0 个答案:

没有答案