【问题标题】:Get submission ID ninja forms获取提交ID忍者表格
【发布时间】:2014-10-04 04:23:54
【问题描述】:

我需要获取正在处理的表单的提交 ID。有谁知道在 ninja_forms_post_process 期间如何做到这一点?

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

干杯!

【问题讨论】:

    标签: forms wordpress


    【解决方案1】:

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

    $ninja_forms_processing->get_form_setting( 'sub_id' )
    

    【讨论】:

    • 你能解释一下这段代码在wordpress管理页面中的确切位置吗?我的主题有 options.php 我应该在那里创建函数吗?
    【解决方案2】:

    sub_id 在优先级为 10 的ninja_forms_post_process 之前不会填充,因此您需要使用类似下面的内容来获取当前提交的 ID:

    add_action( 'ninja_forms_post_process', function () {
        global $ninja_forms_processing;
        var_dump( $ninja_forms_processing->get_form_setting( 'sub_id' ) );
    }, 11 );
    

    【讨论】:

      【解决方案3】:

      您可以简单地获取提交的表单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)
      
      }
      

      【讨论】:

        猜你喜欢
        • 2018-07-20
        • 1970-01-01
        • 2015-06-24
        • 2020-11-28
        • 1970-01-01
        • 2015-03-21
        • 1970-01-01
        • 2013-08-18
        • 2016-08-22
        相关资源
        最近更新 更多