Я использую wordpress, хочу, чтобы термины таксономии первого уровня были упорядочены по имени, но приведенный ниже код не дает мне желаемого результата. Вот мой код:
$args = array(
'taxonomy' => 'tax-category',
'hide_empty' => 0,
'hierarchical' => 1,
'parent' => 0,
'orderby'=>'name',
'order' => 'DESC',
'fields' => 'all',
);
$rs_terms = get_terms('tax-category', $args);
Когда я добавляю ниже сортировку php, она работает отлично. Но хотите знать, почему сортировка WordPress по умолчанию не работает должным образом:
usort($rs_terms, function($a, $b){
return strcmp($a->name, $b->name);
});