Есть ли способ сортировки нового почтового запроса WordPress по названию, но численно вместо алфавита?
У меня есть несколько названий, которые имеют одно и то же имя в алфавитном порядке, а затем имеют число потом, так что, например, WordPress ставит title12
впереди title1
.
$args = array( 'orderby'=> 'title', 'order' => 'ASC', ); $loop = new WP_Query( $args );
Я знаю, что у нас есть эта функция для сортировки названий в порядке возрастания, но она не сортирует заголовки:
Title 1 Title 2
Пожалуйста, дайте мне знать, если мы будем работать с использованием WP-запроса? Заранее спасибо за помощь 🙂
Попробуйте добавить это сразу после кода выше:
usort($loop->posts, function($a,$b) { return strnatcmp($a->title, $b->post_title); });