【发布时间】:2015-05-12 22:57:01
【问题描述】:
我有一个 5 级深度的类别结构。返回帖子的类别时,这些类别没有任何特定顺序。我需要找到帖子的最后一个子类别。
【问题讨论】:
-
这是新wordpress.stackexchange.com的理想问题
标签: wordpress categories
我有一个 5 级深度的类别结构。返回帖子的类别时,这些类别没有任何特定顺序。我需要找到帖子的最后一个子类别。
【问题讨论】:
标签: wordpress categories
$categories = get_the_category();
$last_category = $categories[0];
foreach($categories as $i => $category)
{
if($category->parent == $last_category->cat_ID)
{
$last_category = $category;
}
}
【讨论】:
你可能想试试wp_get_object_terms
【讨论】:
如果您有$post_ID,请致电wp_get_object_terms($post_ID)。它返回一个包含该帖子每个类别的数组,引用父母和孩子。
【讨论】:
如果你在循环中使用它们,你可以试试这个:
<?php the_category("", "single"); ?>
参考:the_category
===== 更新 =====
在循环之外:
<?php the_category("", "single", $post->ID); ?>
【讨论】: