Как изменить порядок записей в WordPress

Вопрос: В стандартных настройках WordPress записи идут в обратном хронологическом порядке, т.е. сначала сверху новые записи, а затем вниз более старые записи. Как сделать порядок записей наоборот? Пример, хочу сделать небольшой сайт, где каждая рубрика – пошаговая инструкция, состоящая из отдельных пунктов, которыми будут служить записи этой рубрики, т.е. каждая рубрика своего рода содержание. Поэтому стандартные настройки WordPress не совсем подходят, и хотелось бы задать такой порядок, чтобы сначала показывались старые, а затем более новые записи блога. Как выводить новые посты блога в обратном хронологическом порядке?

Ответ: Чтобы вывести записи на главной или на страницах категорий в обратном порядке, необходимо добавить в шаблон php код:

<?php query_posts($query_string . “&order=ASC”); ?>

Этот код необходимо вставить перед циклом «The Loop» в:
index.php – чтобы изменить порядок вывода записей на главной странице
archive.php – чтобы изменить порядок на страницах категорий блога
search.php – чтобы изменить порядок на странице результатов поиска
В некоторых шаблонах файлы могут называться по-другому, например, category.php для рубрик или home.php для главной.

Цикл «The Loop» в сокращенном варианте выглядит так:

<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<?php endwhile; ?>

Поэтому в большинстве случаев достаточно найти строку с <?php if (have_posts()) : ?> и вписать перед ней необходимый код (см. выше).

Похожие записи

Комментариев: 9

  1. ChaosBUG пишет:

    Немного неверное отображение кода.

    Правильно:

    Именно не двойные кавычки, а одиночные.

  2. admin пишет:

    ChaosBUG, поправил. Спасибо.

  3. admin пишет:

    ChaosBUG, все-таки двойная. Не стал проверять сразу, но тут появилась необходимость и после кода с одиночными кавычками, на главной появилось:

    Parse error: syntax error, unexpected ‘=’ in /……./index.php on line 10

    P.S. Снова исправил на двойные.

  4. WENTWORTH пишет:

    Большое спасибо. Это именно то, что мне нужно было :)

  5. autoremont пишет:

    Проверил.
    А у меня наоборот, почему-то.
    Parse error с двойными, а с одинарными - все ОК.

  6. Irene пишет:

    Вид кавычек зависит от файла, в который вносятся изменения и версии вордпресса. Так что нужно пробовать оба варианта.
    Лично у меня сработали одиночные.

  7. Андрей пишет:

    Спасибо помогло, только с одинарными кавычками

  8. Андрей пишет:

    У меня тоже одиночные)))

  9. Андрей пишет:

    Спасибо то что нужно

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