Порядок вывода записей (новостей) блога

Порядок вывода записей блога (начиная с последних или со старых записей) на главной странице и на страницах архивов может быть различным. Сохраняем результаты исходного запроса к базе данных WordPress и изменяем порядок вывода записей с помощью query_posts().




На главной странице блога последние записи выводятся в убывающем порядке, т.е. первой выводится самая последняя запись. Это логично, т.к. эта странице представляет собой дневник всех записей блога.
Но на страницах архивов (для конкретных меток, рубрик) это не всегда хорошо, например, для серии логически связанных статей, которые нужно читать в порядке их публикации.
Изменим порядок вывода на страницах архивов. В файл темы archive.php, отвечающий за вывод архивов, нужно перед циклом вывода записей (см. Циклы WordPress)

<?php if (have_posts()) : while (have_posts()) ...

добавить строки

<?php
global $query_string;
query_posts( $query_string . "&order=ASC" );
?>

Здесь сохраняются результаты исходного запроса к базе данных WordPress $query_string и задается порядок вывода записей по возрастающей order=ASC.

Порядок вывода записей (новостей) блога: 2 комментария

  1. Ирина

    Спасибо за подсказку. Вряд ли есть плагин более удобный, чем 2 строки кода.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *