Display Custom Taxonomy

时间:2013-04-20 作者:ArgGeo

我在为网络广播优化的主题中使用自定义帖子类型(自定义主题)。我添加了一个名为“Radio Shows”的自定义帖子类型,并注册了两个自定义分类法:一个是层次分类法(类似于默认的“categories”,我将其命名为流派),另一个是非层次分类法(类似于“tags”,我将其命名为INSTRUMENTS)。

我已经设法在索引中显示了该自定义帖子类型的帖子。php与其他默认帖子类型的帖子一起创建了一个页面模板,该模板只显示自定义帖子类型的帖子(广播节目)
效果很好,我可以看到它们以正确的顺序正常显示。两个页面(专用于自定义帖子类型的索引和模板页面)中没有显示的是自定义分类法。

在默认贴子中,将显示循环内部:

类别、标题、缩略图、内容标签我想要实现的是获得流派和;仪器自定义分类显示在分类位置(&A);标记在默认帖子类型中执行。

通常我应该告诉你我已经试过了。。。嗯,我在几个教程网站上找到了至少20种方法,所以很难列出它们。他们都没有为我工作。

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

使用the_terms():

the_terms( $id, $taxonomy, $before = \'\', $sep = \', \', $after = \'\' )
因此,在您的循环中:

if ( \'radio-shows\' === get_post_type() )
{
    the_terms( get_the_ID(), \'genre\' );
    the_terms( get_the_ID(), \'instruments\' );
}
else
{
    the_category();
    the_tags();
}

结束

相关推荐