我的网站上有两个父类别,每个类别都有子类别,如下所示:
在两个太阳之间
我正在尝试在存档页面上显示父类别,以及子类别。
这是我父类的代码:
<?php
$category = get_the_category();
echo $category[0]->name;
?>
和儿童类:
<?php
$category = get_the_category();
echo $category[1]->name;
?>
我不明白的是,对于在“两个太阳之间”类别中的帖子,第一个代码回应“两个太阳之间”这是正确的价值,但是在“建筑花冠”里面的帖子,它回应“我”,子类别而不是“构造花冠”。
这与我的第二个代码有同样的问题,对于在“两个太阳之间”类别中的帖子,第二个代码回显“I”这是正确的值(第一个子类别),但是在“结构”内的帖子corollaires“,它回应”建筑花冠“,例如父类别而不是”01“(儿童类别。
我不明白我做错了什么......
我的所有类别都在后端排序。
任何人都可以帮我这个吗?它看起来像一个订购问题,但我真的不知道如何解决这个问题!
答案 0 :(得分:0)
仅限顶级品牌类别
$categories = get_terms(
'category',
array('parent' => 0)
);
获取子类别只是在父项目中传递父类别ID
$categories = get_terms(
'category',
array('parent' => $cat->ID)
);