wordpress类别:如何查找帖子的最后一个子类别

时间:2010-10-19 06:01:42

标签: wordpress categories

我有一个5级深度的类别结构。返回帖子的类别时,这些类别不按任何特定顺序排列。我需要找到帖子的最后一个子类别。

4 个答案:

答案 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)。它返回一个数组,其中包含该帖子的每个类别,引用父项和子项。