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


На главной странице блога последние записи выводятся в убывающем порядке, т.е. первой выводится самая последняя запись. Это логично, т.к. эта странице представляет собой дневник всех записей блога.
Но на страницах архивов (для конкретных меток, рубрик) это не всегда хорошо, например, для серии логически связанных статей, которые нужно читать в порядке их публикации.
Изменим порядок вывода на страницах архивов. В файл темы 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.

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

  1. Иван

    Благодарю за статью, но нашел более удобный плагин AStickyPostOrderER.

    Reply
  2. Ирина

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

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *