我想你说的是术语,而不是类别。您可以使用wp_list_categories
检索和显示帖子所属的术语。
这是一个来自法典的工作示例。记住$taxonomy
变量可以更改为category
或任何自定义分类法
<?php
$taxonomy = \'YOUR TAXONOMY NAME\';
// get the term IDs assigned to post.
$post_terms = wp_get_object_terms( $post->ID, $taxonomy, array( \'fields\' => \'ids\' ) );
// separator between links
$separator = \', \';
if ( !empty( $post_terms ) && !is_wp_error( $post_terms ) ) {
$term_ids = implode( \',\' , $post_terms );
$terms = wp_list_categories( \'title_li=&style=none&echo=0&taxonomy=\' . $taxonomy . \'&include=\' . $term_ids );
$terms = rtrim( trim( str_replace( \'<br />\', $separator, $terms ) ), $separator );
// display post categories
echo $terms;
}
?>
提示一下,注册分类名称时不要使用大写字母。大多数时候它确实会导致问题