在我的自定义帖子类型中显示特定分类的可点击列表

时间:2018-02-24 16:19:39

标签: php wordpress custom-post-type custom-taxonomy

我很难为这个获得头衔。

如果我正在编辑监管机构旧博文(content.php)的代码并添加

<?php the_category(', ') ?> 

我获得了帖子所属的所有类别的可点击列表。

我有一个名为research的自定义帖子类型和与之关联的自定义分类,称为主题。我正在编辑内容 - research.php我只是希望在查看研究帖子时以相同的方式显示主题。

我试过

<?php the_topic(', ') ?> 

这是一次彻底的失败。

所以我希望有一个简单的解决方案,因为我对这个帖子类型还有一些额外的分类法,我也想添加。

2 个答案:

答案 0 :(得分:1)

the_category()功能仅搜索&#39;类别中的字词&#39;您可以在核心文件https://core.trac.wordpress.org/browser/tags/4.9.2/src/wp-includes/category-template.php第75行

中看到分类法

您可以编写自己的功能,也可以使用此代码段:

$terms = get_the_terms( $post->ID , 'taxonomyname' );

foreach ( $terms as $term ) {
    echo '<a href="'.get_term_link($term->term_id).'">'.$term->name</a>.' ';
}

答案 1 :(得分:1)

ovidiua2003的答案只是需要这个调整。

      echo '<a href="'.get_term_link($term->term_id).'">'.$term->name.'</a> ';

所以整个事情就是

<?php 
$terms = get_the_terms( $post->ID , 'taxonomy' );

foreach ( $terms as $term ) {
echo '<a href="'.get_term_link($term->term_id).'">'.$term->name.'</a>, ';
}
?>