我正在使用此函数获取链接到帖子的类别:
the_terms($post->ID, \'portfolio-type\', \'<p><b>\'.__(\'Categories:\',\'om_theme\').\'</b> \', \', \', \'</p>\');
结果是:
类别:最多16个,容量
类别Capacity 是的父级16 Max 类别我希望排除父母,因此结果将是:
类别:最多16个
非常感谢您的帮助!
最合适的回答,由SO网友:Milo 整理而成
使用get_the_terms
而是排除父值为0
, 这意味着这是一个顶级术语。
$terms = get_the_terms( $post->ID, \'portfolio-type\' );
if ( !empty( $terms ) ) {
$output = array();
foreach ( $terms as $term ){
if( 0 != $term->parent )
$output[] = \'<a href="\' . get_term_link( $term ) .\'">\' . $term->name . \'</a>\';
}
if( count( $output ) )
echo \'<p><b>\' . __(\'Categories:\',\'om_theme\') . \'</b> \' . join( ", ", $output ) . \'</p>\';
}