嗨,我想找到一个帖子的最顶级类别.我尝试找到任何WP内置函数但失败了.
例如,我有这样的类别.
Parent
sub-1
sub-2
Run Code Online (Sandbox Code Playgroud)
我在第2小节有一个帖子.因此,使用sub-2的ID,我试图在此示例中找到名为"Parent"的最顶级类别的ID.
小智 12
好的,我最终建立了自己的功能,以获得最高级别的类别.
// 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;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11135 次 |
| 最近记录: |