Php AJAX钩子序列

Php AJAX钩子序列,php,ajax,wordpress,Php,Ajax,Wordpress,在我的主题的functions.php中,我包含了一个signup.php文件,我想用于所有注册设置和AJAX调用 此文件将包含在“模板\u重定向”中 当我尝试调用AJAX时,什么都没有发生。但是,如果我将代码直接放在functions.php文件中,一切都会很好 因此,我假设“wp\u ajax\u…”操作是在“template\u redirect”之前执行的。是这样吗? 对AJAX请求没有太大帮助,因为不清楚是哪一个先进行的。我认为AJAX调用不会加载整个wp环境,因为AJAX调用不需要所

在我的主题的functions.php中,我包含了一个signup.php文件,我想用于所有注册设置和AJAX调用

此文件将包含在“模板\u重定向”中

当我尝试调用AJAX时,什么都没有发生。但是,如果我将代码直接放在functions.php文件中,一切都会很好

因此,我假设“wp\u ajax\u…”操作是在“template\u redirect”之前执行的。是这样吗?
对AJAX请求没有太大帮助,因为不清楚是哪一个先进行的。

我认为AJAX调用不会加载整个wp环境,因为AJAX调用不需要所有这些东西,例如模板引擎和其他前端东西。因此,
template\u redirect
不在ajax调用中执行。你是对的@AndyTschiersch。我做了一些研究和测试:wp_ajax_{action}函数中唯一可用的钩子是'admin_init'、'wp_loaded'和所有以前的钩子。我花了一段时间才最终理解WP网站是如何构建的,但这个问题教会了我很多。我认为ajax调用不会加载整个WP环境,因为ajax调用不需要所有这些东西,例如模板引擎和其他前端东西。因此,
template\u redirect
不在ajax调用中执行。你是对的@AndyTschiersch。我做了一些研究和测试:wp_ajax_{action}函数中唯一可用的钩子是'admin_init'、'wp_loaded'和所有以前的钩子。我花了一段时间才最终了解WP网站是如何建立的,但这个问题教会了我很多。