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


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

Опубликовано в рубрике Создание и изменение темы | с метками , . |

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

  1. Иван говорит:

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

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

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