您可能希望输出术语数据,因此可以使用get_terms
使用child_of
参数,然后迭代返回的术语,并检查每个术语的父项是否为您的主术语id:
$parent_id = 42;
$children = get_terms( \'product_category\', array( \'child_of\' => $parent_id ) );
foreach( $children as $child ) {
if( $parent_id == $child->parent )
echo $child->name;
}
这将排除孙辈,因为他们的父术语ID将是子术语,而不是您的顶级术语。