Поддержка Проблемы и решения Вывод записей

  • Решено Dex7xed

    (@dex7xed)


    Здравствуйте.
    Есть цикл вывода записей на категории
    <?php while ( have_posts() ) : the_post(); ?>
    вывожу свои данные
    <?php endwhile; ?>

    Записи выводятся сначала новые, дальше уже по дате (по умолчанию, так понимаю).
    Как вывести их наоборот, сначала старые идут — далее новые?

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Можно воспользоваться плагином Default Sort Ascend.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Не сразу заметил, что речь только о рубриках.

    Можно добавить фрагмент в functions.php активной темы:

    function switch_to_ascending_order( $query ) {
    	if ( is_admin() || ! $query->is_main_query() ) {
    		return;
    	}
    
    	if ( $query->is_category() ) {
    		$query->set( 'order', 'ASC' );
    	}
    }
    add_action( 'pre_get_posts', 'switch_to_ascending_order' );

    Автор Dex7xed

    (@dex7xed)

    Спасибо.

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Вывод записей» закрыта для новых ответов.