我有一个5级深度的类别结构。返回帖子的类别时,这些类别不按任何特定顺序排列。我需要找到帖子的最后一个子类别。
答案 0 :(得分:3)
$categories = get_the_category();
$last_category = $categories[0];
foreach($categories as $i => $category)
{
if($category->parent == $last_category->cat_ID)
{
$last_category = $category;
}
}
答案 1 :(得分:1)
您可能想尝试wp_get_object_terms
答案 2 :(得分:0)
如果你在循环中使用它们,你可以试试这个:
<?php the_category("", "single"); ?>
参考:the_category
=====更新=====
圈外:
<?php the_category("", "single", $post->ID); ?>
答案 3 :(得分:0)
如果您拥有$post_ID
,请致电wp_get_object_terms($post_ID)
。它返回一个数组,其中包含该帖子的每个类别,引用父项和子项。