另一个想法(这在很大程度上取决于您正在查看的[单个或归档]以及您的分类结构)是寻找术语父级。
也许这对你也有帮助。。。
您是在询问;特定职位层次结构中的最高类别;。
示例:
帖子与3 terms 分类法的hierachical:
Parent Term
-First-Child Term
--Second-Child Term
您可以获取此帖子的所有相关条款:
$all_terms = get_the_terms( $post_id, $taxonomy );
然后找到
parent 属于
0:
foreach($all_terms as $term) {
if($term->parent == 0){
//here you have the data of the topmost parent, e.g. "Parent Term"
// get parent term ID
$parent_id = $term->term_id;
// get term obj from ID to get term name
$parent_obj = get_term_by( \'id\', $parent_id, $taxonomy );
// show parent term name
echo $parent_obj->name; // "Parent Term"
// show parent term permalink URL
echo = get_term_link( $parent_id );
}
}
如您所见,只有当该帖子只有一个父项和多个子项关联时,这才有效。对于其他设置,这将不起作用!