如何检查上下级类别

时间:2021-05-15 作者:cholonto

我只想在父类别中显示一个部分。我想显示子类别中的另一个部分。怎么做?

      if ( is_category() ) {
          get_template_part( \'template-parts/banner/tab-1\' , \'xcde\' ); 
        } else {
           get_template_part( \'template-parts/banner/tab-2\' , \'xcde\' ); 
       ]
    

1 个回复
最合适的回答,由SO网友:Antti Koskinen 整理而成

在类别模板上,您可以使用get_queried_object() 获取当前WP_Term 对象从中可以查看parent 属性,如果它是父项,则为0;如果它是子项,则为某个整数,因为它返回父项的ID。

$current_term = get_queried_object();
if ( $current_term->parent ) { 
    // child term
} else {
    // parent term
}