kaiser
  • 0
Гуру

Пустой объект WP_Query при локальной установке

  • 0

Я только что понял, что получил полный *пустой объект WP_Query* в своей простой установке WordPress. Я сбросил БД, деактивировал все плагины и активировал TwentyTen в качестве темы, но полный объект просто пуст при каждом запросе (общедоступном и администраторском). Неважно, запрашиваю ли я пост « Hello World » или файл 404 . Все пусто. Какая причина может быть в этом?

Редактировать 1

Вот как я проверяю WP_Query :

// inserted on top of the functions.php file, 
// so it's equal to a function hooked into the 'after_setup_theme' hook  
// i also tried other hooks (which should make no difference) and got the same result.
    echo '<pre>'; 
        print_r($GLOBALS['wp_query']); 
    echo '</pre>';

Это результат отprint_r();

WP_Query Object
(
    [query] => 
    [query_vars] => Array
        (
        )

    [tax_query] => 
    [queried_object] => 
    [queried_object_id] => 
    [request] => 
    [posts] => 
    [post_count] => 0
    [current_post] => -1
    [in_the_loop] => 
    [post] => 
    [comments] => 
    [comment_count] => 0
    [current_comment] => -1
    [comment] => 
    [found_posts] => 0
    [max_num_pages] => 0
    [max_num_comment_pages] => 0
    [is_single] => 
    [is_preview] => 
    [is_page] => 
    [is_archive] => 
    [is_date] => 
    [is_year] => 
    [is_month] => 
    [is_day] => 
    [is_time] => 
    [is_author] => 
    [is_category] => 
    [is_tag] => 
    [is_tax] => 
    [is_search] => 
    [is_feed] => 
    [is_comment_feed] => 
    [is_trackback] => 
    [is_home] => 
    [is_404] => 
    [is_comments_popup] => 
    [is_paged] => 
    [is_admin] => 
    [is_attachment] => 
    [is_singular] => 
    [is_robots] => 
    [is_posts_page] => 
    [is_post_type_archive] => 
    [parsed_tax_query] => 
)
Share
  1. Как вы смотрите на WP_Query и что вы видите, когда страница загружается?

    • 0
  2. Он пуст, потому что вы смотрите на него до того, как он успевает быть заселенным.

    Вверху functions.php слишком рано. Вы должны делать это в действии «template_redirect».

    Или, что еще лучше, используйте плагин Debug Bar.

    • 0

Оставить ответ

You must login to add an answer.