WordPress自定义分类-如果不是父术语

时间:2019-10-23 作者:ob80

我有一个自定义的分类法,有两个级别的术语。

父项子项我正在使用自定义存档。带有一些HTML的php模板,我只想在没有子术语的术语上显示。

这是我试过的。。。

$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>\';
}
如果它是子术语,但不是在没有子术语的父术语上,则此操作有效!

有什么帮助吗?

1 个回复
SO网友:Chetan Vaghela

您可以使用get_term_children 用于检查是否有子项。

$taxonomy = \'custom_tax\';
$term = get_queried_object();
if ( count( get_term_children( $term->term_id, $taxonomy ) ) === 0 ) {
     echo \'<p>HTML only terms without child terms</p>\';
}
else
{
    echo \'<p>HTML only terms with child terms</p>\';
}

相关推荐