从循环内的the_category()中排除父类别

时间:2011-02-16 20:54:05

标签: wordpress

我的典型父母和子女类别设置如下:

  • 食品
    • 马铃薯
    • 玉米
  • 运动
    • 足球
    • 足球
    • 曲棍球

在我的index.php模板中,我想列出特定帖子的类别。问题是,当我使用the_category()时,它会列出两次父类别。我正在使用以下代码:

<php echo '<dt>', the_category(', ', 'multiple'), '</dt>', "\n"; ?>

打印出来:

Food:corn, Food, Food:potatoes

我认为它将儿童类别“玉米”列为“食物:玉米”,其次是父类“食物”,就像“食物”一样。有没有办法排除父类别?

我希望它阅读的方式是:

Food:corn, Food:potatoes

谢谢。

1 个答案:

答案 0 :(得分:0)

听起来您有一个父页面和父级的单个页面:子类别。每个页面应仅在父类:子类别中。父档案可以显示所有父类:*类别中的所有内容。