我有两个级别的术语的自定义分类法。
我正在将自定义archive.php
模板与一些HTML一起使用,而这些HTML只想显示在术语[[无子术语上。
$taxonomy = 'custom_tax';
$term = get_queried_object();
$children = get_terms( $term->taxonomy, array( 'parent' => $term->term_id ) );
if(!$children) {
echo '<p>HTML only terms without child terms</p>';
}
如果这是子项,但在没有子项的父项中,则无效!请帮助吗?
parent
参数中将0
设置为get_terms
,将仅返回顶级分类法术语:$terms = get_terms( array(
'taxonomy' => 'custom_tax',
'parent' => 0
) );
然后,您可以根据是否有子项来筛选结果。