我有一些地区的自定义分类法。
通常看起来是这样的。
USA (parent)
- Arizona (child 1)
- - Phoenix (child 2)
然而,在某些情况下
USA
- Arizona
或
UK
- Wales
甚至可能只是
Japan
在for循环中,我得到的分类数据如下
$location = get_the_terms( $id, \'listings_region\' );
然后在html/php中,我可以简单地编写$location[0]->name
然后我得到数组中第一个对象的名称。
然而,我注意到分类法并没有以正确的层次结构返回,而是按字母顺序返回。
当我echo \'<pre>\'; print_r($location); echo \'</pre>\'
, 我得到阵列,[0]将是亚利桑那州,[1]将是美国。
如何以正确的顺序从分类法数组中检索它,以便理想情况下,[0]始终是父级,[1]是第一个子级,等等?
提前谢谢。