我有自定义帖子类型和分类,允许用户选择帖子所属的类别。
这是我的自定义分类:
add_action( 'init', 'create_talcat_taxonomy', 0);
function create_Talcat_taxonomy()
{
register_taxonomy ( 'Talcat', 'artist', array( 'hierarchical' =>
true, 'label' => 'Categories', 'query_var' => true, 'rewrite' => true )
);
}
在我的主页上,我正在查询post_type =艺术家,它工作得很好并带来我的艺术家帖子。但是,如何打印/显示帖子所属类别的名称,然后链接到该类别页面?
答案 0 :(得分:0)
与the_categories类似,WordPress具有the_taxonomies功能,可显示分配给帖子类型的自定义分类。
http://codex.wordpress.org/Function_Reference/the_taxonomies
<?php the_taxonomies('before=<ul>&after=</ul>'); ?>
<?php
$args = array(
//default to current post
'post' => 0,
'before' => '<p class=\"meta\">',
//this is the default
'sep' => ' ',
'after' => '<p class=\"meta\">',
//this is the default
'template' => '%s: %l.'
);
the_taxonomies($args);
?>
答案 1 :(得分:0)
我已经设法找到一种干净简单的方法来实现打印分配给帖子的分类术语,具体如下:
<?php the_terms( $post->ID, 'TAXONOMY NAME', ' ', ' / ' ); ?>
使用term在提供的分类中检索与给定对象关联的术语。
Here is a link带有示例和更详细的代码。