在单个帖子中显示子类别(WordPress)

时间:2010-09-10 17:19:57

标签: wordpress post categories

我正在尝试创建一个博客和一个投资组合(两者都在一起)wordpress主题

即时为我的帖子使用类别(与许多其他博客一样)。我正在使用一个名为投资组合的类别,这样我就可以将我的所有投资组合帖子与博客文章区分开来。

当使用点击其中一个投资组合帖子时,他们会转到一个页面,在那里他们会得到一些项目和表达的图片。他们也会看到它的项目类型: 网页设计, 平面设计, 打印, 演示

以上所有四个都是投资组合类别的子类别。因此,当用户点击项目帖子时,他们需要查看项目的类型

那么有没有办法显示帖子的子类别 我尝试了the_category() - 它显示了父和孩子 - 我试过the_category('exclude = 10')什么都没出现(甚至没有错误信息)

如果您能告诉我如何仅显示子类别,我将不胜感激。

此外,我决定将子类别用于投资组合帖子

,这是否合适(良好做法)

非常感谢

1 个答案:

答案 0 :(得分:2)

我找到了解决问题的方法

foreach ((get_the_category()) as $childcat) {
    if (cat_is_ancestor_of(10, $childcat)) {
        echo '<a href="'.get_category_link($childcat->cat_ID).'">';
        echo $childcat->cat_name . '</a>';
    }
}

这是作者所说的:

  

它需要帖子的类别   正在显示,检查是否有一个   是所选父母的祖先   (在我的情况下为'10'),并输出名称   回声中的那个孩子类别。

I found it here

它起作用,因为我需要它,所以我很高兴