有条件如果当前猫是最小的/最后一个/结束的子猫,则

时间:2018-11-19 作者:Pete

我试图找到一种方法来检查当前类别(archive.php)是否是层次结构中最低/最末级的子类别。

类似于

如果当前猫是最小的孩子,则执行此操作

1 个回复
SO网友:Milo

您可以检查当前术语是否有子项。如果是,它不是最低的,如果不是,它是该分支中最低的。

if( is_category() ){
    $children = get_terms( [
        \'taxonomy\' => \'category\',
        \'child_of\' => get_queried_object_id(),
        \'hide_empty\' => false
    ] );
    if( empty( $children ) ){
        echo \'this term has no children\';
    } else {
        echo \'this term has children\';
    }
}
我还设置了hide_emptyfalse, 将返回空的子项。如果不想返回未分配帖子的术语,可以删除该参数。

结束