Массив из моего запроса таксономии не отсортирован по родителю. Вместо этого он отсортирован по алфавиту.
Итак, у меня есть следующий пользовательский список,
- Страна является пользовательской таксономией (родитель).
--- Государство будет ребенком.
---- Город был бы ребенком ребенка.
У меня работает следующий запрос кода:
$loop = new WP_Query( array(
'post_type' => 'listings',
'taxonomy' => 'listings_region',
'parent' => 0,
'orderby' => 'parent',
'post__in' => $post_ids,
'fields' => 'ids',
) );
В пределах forloop
я бы запустил дополнительный вывод массива, чтобы увидеть таксономию региона, и он выглядел бы следующим образом:
Array
(
[0] => WP_Term Object
(
[term_id] => 420
[name] => Connecticut
[slug] => connecticut
[term_group] => 0
[term_taxonomy_id] => 420
[taxonomy] => listings_region
[description] =>
[parent] => 419
[count] => 1
[filter] => raw
)
[1] => WP_Term Object
(
[term_id] => 419
[name] => USA
[slug] => usa
[term_group] => 0
[term_taxonomy_id] => 419
[taxonomy] => listings_region
[description] =>
[parent] => 0
[count] => 3
[filter] => raw
)
)
Мне нужно найти способ поставить США на вершину, потому что [parent] => 0
.
Похоже, он сортирует его по алфавиту.
Помощь будет принята с благодарностью.