您好,我正在尝试查找帖子的最高类别。我尝试查找任何 WP 内置函数,但失败了。
例如,我有这样的类别。
Parent
sub-1
sub-2
我在 sub-2 中有一个帖子。因此,使用 sub-2 的 ID,我试图找到本例中名为“Parent”的最顶层类别的 ID。
最佳答案
好吧,我最终构建了自己的函数来获得最顶层的类别。
// function to get the top level category object
// Usage - $top_cat = get_top_category();
// echo $top_cat->slug;
function get_top_category() {
$cats = get_the_category(); // category object
$top_cat_obj = array();
foreach($cats as $cat) {
if ($cat->parent == 0) {
$top_cat_obj[] = $cat;
}
}
$top_cat_obj = $top_cat_obj[0];
return $top_cat_obj;
}
关于WordPress 函数获取帖子的顶级类别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8823452/