显示指向当前帖子的所有类别的链接,包括家长

时间:2017-02-24 作者:vyperlook

令人惊讶的是,这似乎很难,我在网上什么地方都看不到答案。只需列出当前帖子的所有类别(在single.php上),以及它的所有父类别。

<?php the_category( \', \' ); ?>
仅列出和链接到要添加帖子的子类别。

因此,如果一篇文章被添加到一个名为“苹果”的子类别中,并且该类别有一个名为“水果”的父类别,则显示并链接到

水果>>苹果

或者,如果其父类别有父类别,也可以列出并链接到该类别

绿色>>水果>>苹果

简单地说,列出并链接他们所有人,家长或孩子。

更新:感谢@Svartbaard answer为我指出了正确的方向,我通过了分类id,它可以工作:

<?php 
                 $categories = get_the_category();
                 $cat = $categories[0]->cat_ID;
                 echo get_category_parents( $cat, true, \' &raquo; \' ); ?>

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

我相信您正在寻找以下函数

<?php echo get_category_parents( $cat, true, \' &raquo; \' ); ?>
其中$cat是当前类别的id。本例来自法典https://codex.wordpress.org/Function_Reference/get_category_parents