Get the terms of a post

时间:2016-08-24 作者:Sam

我已经用自定义分类法设置了不同的帖子类型,为了编写出一个面包屑,我需要访问帖子的条款,用户实际上正在阅读。

请注意,我的术语是分层的(就像类别一样),我需要在面包屑中按分层顺序显示它们。

我使用这些术语对我的帖子进行分类。用户可以导航(导航栏)到显示所有顶级术语的网站。然后他可以选择他想读的内容。如果有必要(不同于顶级术语),他将被转发到另一个页面,该页面显示刚刚选择的therm的子术语。在做出另一个选择后,他会看到归档页面,其中显示了该子术语的所有帖子。

现在在single.php 在这篇文章中,我想要一个面包屑,显示用户经过的路径。

主页/我的帖子/家长/孩子

这个孩子用斜体字,因为这是一个可选术语。对于一些职位,只有一个顶级术语。

现在要实现这一点,我需要一种方法,在查看single.php.

我该怎么做?

1 个回复
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可以很容易地集成到面包屑中。