Обратный почтовый заказ для определенной категории - PullRequest
0 голосов
/ 29 ноября 2018

У меня есть 3 категории в WordPress: события, новости и вебинары.

Я хотел бы изменить порядок сообщений по умолчанию для категории «События» для сортировки в порядке возрастания, а для других - в порядке убывания,Я попытался использовать следующий код в functions.php:

function change_category_order( $query ) {
    if ( $query->is_category('10') && $query->is_main_query() ) {
        $query->set( 'orderby', 'date' ); 
        $query->set( 'order', 'ASC' );
    }
}
add_action( 'pre_get_posts', 'change_category_order' );

'10 'в качестве идентификатора категории, однако, похоже, ничего не происходит.

Любые предложения будут с благодарностью!

1 Ответ

0 голосов
/ 29 ноября 2018

Ничего не возвращается, и функция назначается для отметки.
Не проверено, но я предполагаю, что это будет работать:

function change_category_order( $query ) {
    if ( $query->is_category('10') && $query->is_main_query() ) {
        $query->set( 'orderby', 'date' ); 
        $query->set( 'order', 'ASC' );
    }
    return $query;
}
$newquery = add_action( 'pre_get_posts', 'change_category_order' );
...