Новости о блогах

пятница, февраля 29, 2008

WordPress: проблема с query_posts и навигацией

Что делать, если вы в шаблоне прописали запрос типа:

query_posts("cat=-6");

И при навигации по результатам запроса, на страницах выводится одно и то же содержание.

Проблема в том, что переменная $paged теряется при переходе на страницу, решается добавлением строчки:

$page = (get_query_var('paged')) ? get_query_var('paged') : 1;

Перед самим запросом и изменением запроса на:

query_posts("cat=-6&paged=$page");

В результате получим такую конструкцию:

$page = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts("cat=-6&paged=$page");
?>

Может немного сумбурно, но это заметка для самого себя ;)

1 комментарий:

StatuS комментирует...

Спасибо, очень помагло!!!