我需要获取正在处理的表单的提交ID。有没有人知道如何在ninja_forms_post_process期间执行此操作?
我尝试使用$ ninja_forms_processing-> get_field_value并查看它是否存储在那里,但它似乎没有意义,因为它不是表单字段。
干杯!
答案 0 :(得分:3)
我通过电子邮件发送了他们的大力支持,以下是答案:
$ninja_forms_processing->get_form_setting( 'sub_id' )
答案 1 :(得分:2)
sub_id
在ninja_forms_post_process
优先级为10时才会填充,因此您需要使用以下内容来获取当前提交的ID:
add_action( 'ninja_forms_post_process', function () {
global $ninja_forms_processing;
var_dump( $ninja_forms_processing->get_form_setting( 'sub_id' ) );
}, 11 );
答案 2 :(得分:2)
您可以简单地获取提交的表单ID,或者您有一个或多个忍者表单转到wordpress主题(活动主题)中的functions.php,您必须包含
全球$ ninja_forms_processing;
为了访问忍者形式的东西,这里是它的所有代码
add_action( 'ninja_forms_post_process', function () {
global $ninja_forms_processing;
$form_id = $ninja_forms_processing->get_form_ID();
echo $form_id;(you will get the form id which is submitted)
}