我已经用自定义分类法设置了不同的帖子类型,为了编写出一个面包屑,我需要访问帖子的条款,用户实际上正在阅读。
请注意,我的术语是分层的(就像类别一样),我需要在面包屑中按分层顺序显示它们。
我使用这些术语对我的帖子进行分类。用户可以导航(导航栏)到显示所有顶级术语的网站。然后他可以选择他想读的内容。如果有必要(不同于顶级术语),他将被转发到另一个页面,该页面显示刚刚选择的therm的子术语。在做出另一个选择后,他会看到归档页面,其中显示了该子术语的所有帖子。
现在在single.php
在这篇文章中,我想要一个面包屑,显示用户经过的路径。
主页/我的帖子/家长/孩子
这个孩子用斜体字,因为这是一个可选术语。对于一些职位,只有一个顶级术语。
现在要实现这一点,我需要一种方法,在查看single.php
.
我该怎么做?
SO网友:Sam
我自己解决了。
WordPress功能get_the_term_list()
返回帖子的条款,但不幸的是,它们的层次顺序相反,所以我不得不将它们转过来。
$id = get_the_ID();
$terms = get_the_term_list( $id , $taxonomy , \'\' , $randomstring );
$terms_array = explode( $randomstring , $terms );
$terms_string = implode( $separator , (array_reverse($terms_array)));
$terms_string
nou可以很容易地集成到面包屑中。