首先,这个问题与this one不同,因为我正在讨论从循环外部访问$ Wp_Query。
What I'm trying to do
我目前只是试图从脚本向一个名为database.php
的php文件发出ajax请求,看起来就是这样。
if (isset($_GET["increase"])) {
global $wp_query;
echo var_dump($wp_query);
}
如我所见,我只想从$ wp_query获取任何内容,这是日志的输出。
XHR finished loading: GET "http://localhost/WCBD/wp-content/themes/Test%20Computing/database.php?increase=1".jquery.js?ver=1.11.1:4 m.ajaxTransport.sendjquery.js?ver=1.11.1:4 m.extend.ajaxjquery.js?ver=1.11.1:4 m.each.m.(anonymous function)myscripts.js?ver=1.2:15 foo.vote_up(index):313 onclick
myscripts.js?ver=1.2:11
NULL
所以它似乎正确加载了。
我觉得我错过了一个明显的步骤,或者能够访问$ wp_query。
谢谢。
答案 0 :(得分:1)
您最好在" 操作"中执行任何功能。 如果你做的话,$ wp_query已经启动:
add_action('init','your_func');function my_func(){
global $wp_query;
var_dump($wp_query);
// or var_dump($GLOBALS['wp_query']);
}