Print_r отображает два разных post-> ID, если они размещены на боковой панели или в single.php - PullRequest
0 голосов
/ 08 января 2012

Мой веб-сайт отображает, если print_r, два разных идентификатора для одного и того же сообщения. Если я спрашиваю:

<?php 
 echo $post->ID;?>
</div>

в single.php он дает мне номер. Если я делаю то же самое в боковой панели, это дает мне совершенно другое.

Это то, что я получаю с print_r на single.php

stdClass Object ( [ID] => 59 [post_author] => 1 [post_date] => 2012-01-01 20:29:18 
[post_date_gmt] => 2012-01-01 20:29:18 [post_content] => È universalmente
riconosciuto (...) [post_title] => fdsfdsfs [show_in_menu] => 1 [link_link] => 1
[no_follow_link] => 0 [alt_link_text] => [custom_link_class] => [redirect_url] =>
[target_blank] => 0 [alt_title_attribute] => [post_excerpt] => [post_status] => publish
[comment_status] => closed [ping_status] => closed [post_password] =>
[post_name] => fdsfdsfs [to_ping] => [pinged] => [post_modified] => 2012-01-07 19:53:44
[post_modified_gmt] => 2012-01-07 19:53:44 [post_content_filtered] =>
[post_parent] => 0 [guid] => http://www.museidibra.it/prova/?p=59 [menu_order] => 0
[post_type] => post [post_mime_type] => [comment_count] => 0
[ancestors] => Array ( ) [filter] => raw )

Пока это то, что я получаю из боковой панели:

stdClass Object ( [ID] => 93 [post_author] => 1 [post_date] => 2012-01-02 08:39:29
[post_date_gmt] => 2012-01-02 08:39:29 [post_content] => prova 3 (...)
[post_title] => prova 3 [show_in_menu] => 1 [link_link] => 1 [no_follow_link] => 0
[alt_link_text] => [custom_link_class] => [redirect_url] => [target_blank] => 0
[alt_title_attribute] => [post_excerpt] => [post_status] => publish
[comment_status] => closed [ping_status] => closed [post_password] =>
[post_name] => prova-3 [to_ping] => [pinged] => [post_modified] => 2012-01-07 13:06:15
[post_modified_gmt] => 2012-01-07 13:06:15 [post_content_filtered] =>
[post_parent] => 0 [guid] => http://www.museidibra.it/prova/?p=93 [menu_order] => 0
[post_type] => post [post_mime_type] => [comment_count] => 0 [filter] => raw )

Это в основном 2 разных сообщения.

ПРИМЕЧАНИЕ: это происходит только в том посте, который я отметил. Если я не отмечу сообщение, полученные идентификаторы будут одинаковыми.

Помогите пожалуйста, эта штука меня бесит.

Спасибо

1 Ответ

0 голосов
/ 09 января 2012

ОК, наконец-то я решил проблему!Мне нужно wp_reset_query(), потому что я загружал другие посты на основе тега внизу страницы, а идентификатор поста на боковой панели был последним загруженным постом.После сброса начал показывать правильный идентификатор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...