Wordpress Ninja表单后期处理挂钩不起作用

问题描述 投票:0回答:1

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

我设置了id = 2的简单表单;只有复选框和提交按钮。在init上只调用了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 );
php wordpress ninja-forms
1个回答
0
投票

也许你们中的一些人会遇到同样的问题。事实证明,Ninja Forms使用WP Hook调用的任何echo都被NinjaForms“沉默”了。将我的调试方法切换到error_log,表明实际上调用了回调。

© www.soinside.com 2019 - 2024. All rights reserved.