标题听起来很复杂,但这很简单。希望它的代码也是。我有一个我们称之为“过滤器”的自定义分类法。
父项A子项1A子项2A子项B子项1B子项2B子项在一个有自定义帖子类型列表的页面上,我可以通过在循环/查询中显示为“过滤器”分类法选择的所有术语:
<?php
$terms = get_the_terms( $post->ID, \'filters\' );
if ( $terms && ! is_wp_error( $terms ) ) :
$listing_filters = array();
foreach ( $terms as $term ) {
$listing_filters[] = $term->name;
}
$listing_filters = join( ", ", $listing_filters );
?>
<p class="listing-filters"><?php echo $listing_filters; ?></p>
<?php endif; ?>
问题是,对于此页面,我只想显示在下选择的术语
ParentTerm A.
因此,如果勾选,则会显示ChildTerm 1A和ChildTerm 2A。但不会显示其他术语,父术语A除外,当然父术语B中也不会显示任何术语。
然而,正如上面代码所指出的,我当然会得到这个自定义分类法的任何和所有选定术语。有什么想法吗?谢谢