获取提交ID忍者表格

时间:2014-08-11 10:57:08

标签: wordpress forms wordpress-plugin

我需要获取正在处理的表单的提交ID。有没有人知道如何在ninja_forms_post_process期间执行此操作?

我尝试使用$ ninja_forms_processing-> get_field_value并查看它是否存储在那里,但它似乎没有意义,因为它不是表单字段。

干杯!

3 个答案:

答案 0 :(得分:3)

我通过电子邮件发送了他们的大力支持,以下是答案:

$ninja_forms_processing->get_form_setting( 'sub_id' )

答案 1 :(得分:2)

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

}