单击submit_button()

时间:2017-05-12 18:51:10

标签: wordpress

我正在努力在WordPress中创建自定义插件。我使用add_menu_page()函数和设置Api函数(如add_settings_section,add_settings_field,register_settings)为插件创建了一个设置页面。 我想在设置页面中的submit_button()上使用ajax,这样我就可以在保存之前匹配由某个特定值保存的设置。 我正在使用wp_ajax动作钩子。 我从WordPress codex检查过的所有代码都很好。 wp_ajax_action挂钩不起作用,但该函数未被调用或挂钩。 我已经尝试将wp_ajax_action的操作放在插件文件的构造fxn上,但它不起作用。 请告诉我怎么做。

3 个答案:

答案 0 :(得分:0)

请访问以下链接 https://codex.wordpress.org/AJAX_in_Plugins Wordpress提供了许多如何使用其钩子的示例 我希望这对你有帮助。

答案 1 :(得分:0)

你能在这里以txt模式附加文件,这样我就可以查看了。 并检查另一个例子 https://benmarshall.me/wordpress-ajax-frontend-backend/

答案 2 :(得分:0)

因为我理解你错过了一个动作,试试这个功能来添加。

{//already added}  add_action('wp_ajax_activation_match', 'activation_match'); 
{// new action }add_action( 'wp_ajax_nopriv_activation_match','activation_match' ); //Use both action.

并确保您的脚本文件包含{// as example}

function my_admin_scripts() { wp_enqueue_script(....);}
add_action('admin_enqueue_scripts', 'my_admin_scripts' );