[WordPress] Сортировка записей

Иногда надо изменить способ сортировки вывода записей.

Нужный нам код:

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

Например, изменим порядок вывода на страницах архивов. В файл темы 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. Если вы знакомы с MySQL и его запросами, то изменить сортировку не составит труда.

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.