我正在尝试获得单个帖子的第二级别。
帖子属于此等级体育>足球>英超联赛
我想获得Sport的ID,我该怎么办呢。
谢谢。
答案 0 :(得分:0)
您可以通过此代码获取特定帖子的所有第一级别类别
$cat = get_the_category($post_id);
然后通过这个你可以获得子类别
$child_categories=get_categories(
array( 'parent' => $cat->cat_ID )
);
答案 1 :(得分:0)
试试这个,这适用于' nth '级别
$category = get_the_category();
$parent = get_ancestors($category[0]->term_id,'category');
if (empty($parent)) {
$parent[] = array($category[0]->term_id);
}
$parent = array_pop($parent);
$parent = get_category($parent);
if (!is_wp_error($parent)) {
var_dump($parent);
} else {
echo $parent->get_error_message();
}
<小时/> 参考: