我只想在父类别中显示一个部分。我想显示子类别中的另一个部分。怎么做?
if ( is_category() ) {
get_template_part( \'template-parts/banner/tab-1\' , \'xcde\' );
} else {
get_template_part( \'template-parts/banner/tab-2\' , \'xcde\' );
]
最合适的回答,由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
}