我的假设是,在您的数据结构中,只有两级层次结构:
国家总是顶级的家长术语(他们从来没有自己的父母),街道是一级的孩子,每条街道只有一个家长,没有孩子您需要所有术语的列表吗?在这种情况下,您可以通过选择没有子项的术语来输出所有街道,然后循环这些术语以显示其父母:
<?php
$terms = get_terms( [
\'taxonomy\' => \'your-taxonomy-name\',
\'hide_empty\' => false,
\'childless\' => true, // this will make sure we pick only terms that have no children, so no countries, only streets
] );
?>
<ul>
<?php
foreach( $terms as $street ) {
$country = get_term( $street->parent, \'your-taxonomy-name\' );
if ( ! is_wp_error( $country ) ) {
echo sprintf( \'<li>%1$s, %2$s</li>\', $street->name, $country->name );
}
}
?>
<ul>