WordPress не может получить идентификатор страницы из файла боковой панели? - PullRequest
0 голосов
/ 15 февраля 2011

Мне нужно по-разному выделять некоторые пункты меню в зависимости от идентификатора страницы, и поэтому, когда я вызываю боковую панель вверху, у меня появляется это

<?php if( is_page('my-page') )echo 'my-page';?>

Эхо только для меня, чтобы увидеть, работает ли оно... Но это не так.Я помещаю тот же код в шаблон главной страницы, и он выдает «Да, я на этой странице».Любая причина, почему боковая панель не будет работать?

1 Ответ

2 голосов
/ 15 февраля 2011

С is_page :

Не может использоваться внутри цикла

Этот тег должен использоваться ДО цикла и не работает внутри цикла

Из-за того, что определенные глобальные переменные перезаписываются во время цикла, is_page () не будет работать.Чтобы использовать его после The Loop, вы должны вызвать wp_query_reset () после The Loop.

Может быть, именно поэтому у вас возникают проблемы?

...