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

时间:2011-02-16 作者:simon6167

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

土豆、玉米、体育、足球、曲棍球等。

在我的索引中。php模板我想列出具体帖子的类别。问题是,当我使用\\u category()时,它会列出父类别两次。我正在使用以下代码:

<php echo \'<dt>\', the_category(\', \', \'multiple\'), \'</dt>\', "\\n"; ?>
然后打印出来:

Food:corn, Food, Food:potatoes

我认为它将子类别“玉米”列为“食物:玉米”,然后将父类别“食物”列为“食物”是否有排除父类别的方法?

我希望这样读:

Food:corn, Food:potatoes

非常感谢。

1 个回复
最合适的回答,由SO网友:Jonnybojangles 整理而成

你在《食物》、《食物:玉米》和《食物:土豆》中贴过标签吗?尝试将其分类为食物:玉米和食物:仅限土豆。

我不认为有任何方法可以从\\u category()函数中排除类别。您必须使用另一个函数来创建自定义查询。

Try some of these.

结束

相关推荐

Ajax loop refresh on click

我在页面上显示一个随机的post循环。我想放一个“刷新”链接,通过ajax刷新循环的内容。这可能吗?这是我的循环,如果有帮助: <ul id=\"content-inner\" class=\"thumb-grid clearfix\"> <?php query_posts(\'posts_per_page=20&orderby=rand\'); ?> <?php if (have_