Не забывайте использовать wp_reset_query!



Очень часто при создании или модификации шаблонов необходимо вывести, например, записи из определенной рубрики, в определенном количестве и т.п. Для этого используется конструкция вида:
Однако, очень многие, и я в том числе, забывают ставить после окончания цикла

В итоге, если у нас несколько таких условий в шаблоне, это приводит к самым неожиданным результатам, и многие просто не могут догадаться «откуда ноги растут» у того или иного «глюка». Например, в хлебных крошках может отображаеться только одна рубрика, которая упоминалась в каком-то пользовательском цикле, вместо той рубрики, в которой находится сейчас пользователь. Или на страницах ежемесячных архивов дублируются все записи без разбивки по месяцам.

Функция wp_reset_query () сбрасывает условия запроса через query_posts после выполнения в цикле, и позволяет пользовательским циклам работать корректно.

Правильная конструкция будет выглядеть так:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Отправить ответ

Оставьте первый комментарий!

avatar
wpDiscuz