1

我正在尝试在提交表单时运行一个简单的函数。我有自己的简单插件,该插件已激活,我尝试从 Wordpress 管理面板执行此操作,并在 Ninja Forms 插件操作中设置 WP HOOK - 但它也不起作用。

我用 id = 2 设置了简单的表单;只有复选框和提交按钮。只有ninja_forms_after_form_display在初始化时被调用。当我提交表单时,没有激活任何进程挂钩回调。

知道我做错了什么吗?

function action_process_callback( $form_id ) {
    echo "action callback";
};

// add the action
add_action( 'ninja_forms_after_form_display', 'action_process_callback', 2 );


add_action( 'ninja_forms_pre_process', 'action_process_callback', 2);
add_action( 'ninja_forms_process', 'action_process_callback', 2 );
add_action( 'ninja_forms_post_process', 'action_process_callback', 2);


add_action( 'ninja_forms_processing', 'action_process_callback', 2 );

add_action( 'ninja_forms_after_submission', 'action_process_callback', 2 );
4

1 回答 1

1

也许你们中的一些人会遇到同样的问题。事实证明,echoNinja Forms 使用 WP Hook 调用的任何内容都会被 NinjaForms 以某种方式“静音”。将我的调试方法切换为error_log,表明实际上调用了回调。

于 2019-01-17T14:13:56.567 回答