为确保可靠性,您可以从以下位置获取从查询对象查看的当前术语:$GLOBALS[\'wp_the_query\']
$current_term = sanitize_term( $GLOBALS[\'wp_the_query\']->get_queried_object() );
回答您的问题,如果
Southern Africa
是顶层,其父项ID应为
0
. 所有子术语都应具有一个与它们所属的父术语id相对应的数值作为父术语。
记住这一点,您可以简单地检查$current_term->parent
, 如果值不是0
, 隐藏您的代码
$current_term = sanitize_term( $GLOBALS[\'wp_the_query\']->get_queried_object() );
if ( 0 == $current_term->parent ) {
// This is a top level page, show our code
// ADD YOUR CODE HERE
}
只是另一个提示,我会用
get_terms()
对于我的列表