全球$wp_query; Returns 空
global $wp_query; Returns Null
首先,这个问题与 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.
时缺少一个明显的步骤或某些东西
谢谢。
您最好在“action”中创建任何功能。
$wp_query 将已经启动,如果您:
add_action('init','your_func');function my_func(){
global $wp_query;
var_dump($wp_query);
// or var_dump($GLOBALS['wp_query']);
}
首先,这个问题与 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.
时缺少一个明显的步骤或某些东西谢谢。
您最好在“action”中创建任何功能。 $wp_query 将已经启动,如果您:
add_action('init','your_func');function my_func(){
global $wp_query;
var_dump($wp_query);
// or var_dump($GLOBALS['wp_query']);
}