Соритровка постов в категориях по алфавиту
-
Задача: отсортировать вывод постов по алфавиту в категориях. Как применить простую сортировку постов уже известно. Кодом ниже. Но, проблема в том, что такая сортировка подходит для текста, но не для чисел! Например, если применить такую стандартную сортировку, то заголовки с числами будут выглядеть вот так:
Упражнение 117
Упражнение 118
Упражнение 119
Упражнение 12
Упражнение 121
Упражнение 122Как видно, упражнение под номером 12 оказалось ошибочно сразу после 119, хотя должно быть выше всех. Все потому, что в сортировке сравнились только первые два числа, а потом только остальные. В php есть как раз функция другой, такой как мне нужно сортировки. Она называется natsort. С ней 12-е упражнение оказлось бы в самом верху. Вот только как применить ее к Вордпрессу?
function wpsf_orderby($query) { if ( is_tag() ) { remove_action( 'pre_get_posts', __FUNCTION__ ); add_filter( 'posts_orderby', function() { return ' post_title ASC'; } ); } } add_action( 'pre_get_posts', 'wpsf_orderby' );
- Тема «Соритровка постов в категориях по алфавиту» закрыта для новых ответов.