使用AJAX时未调用TEMPLATE_REDIRECT

时间:2012-12-21 作者:Yoga

通常我用template_redirect hook但是我遇到的一个问题是它不适用于ajax调用。

所以,如果我想同时针对标准调用和ajax调用,我应该使用什么挂钩?

wp_loaded 好的选择?

1 个回复
最合适的回答,由SO网友:Mark Kaplun 整理而成

对于AJAX,您需要连接到wp_ajax_{action}

明确地

add_action(\'wp_ajax_my_action\', \'my_action_callback\');
add_action(\'wp_ajax_nopriv_my_action\', \'my_action_callback\');
请参见http://codex.wordpress.org/AJAX_in_Plugins

结束

相关推荐

从unctions.php调用的Add_Actions未返回好值

我正试图通过这些功能为我的网站添加一些安全/访问防护。php。然而,每当我尝试通过函数添加时。php(而不是作为插件,我以前做过)失败(总是返回false)。例如:add_action(\"parse_query\", checkaccess()); // in functions.php 以及function checkaccess() { $allowAccess = false; if(is_admin()||is_front_page()||i