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

    Такой фрагмент кода, добавленный в functions.php или оформленный простейшим плагином меняет порядок записей на страницах категорий от более старых к более новым. Но что надо изменить в этом коде, чтобы порядок записей менялся только в одной (нескольких) избранных категориях?

Просмотр 1 ответа (всего 1)
  • Я думаю тебе стоит в сторону функции in_category() посмотреть.

    Возможно как-то так:

    if ( $query->is_category() && $query->in_category($cat_id=7)) {

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