列出自定义分类下的类别

时间:2013-05-10 作者:markyeoj

我这里有一个问题,我注册了一个自定义帖子类型,并将其命名为“recipe”,然后我在帖子类型下创建了一个自定义分类法,并将其命名为“recipe category”。现在,我想在该自定义分类法下显示类别的数量,但不幸的是,我没有运气。

我试过这个密码

<?php

$taxonomy = \'recipecategory\';
$tax_terms = get_terms($taxonomy);
?>
<ul>
<?php
foreach ($tax_terms as $tax_term) {
echo \'<li>\' . \'<a href="\' . esc_attr(get_term_link($tax_term, $taxonomy)) . \'" title="\' . sprintf( __( "View all posts in %s" ), $tax_term->name ) . \'" \' . \'>\' . $tax_term->name.\'</a></li>\';
}
?>
</ul>
但它什么也没显示,我的代码怎么了?我错过什么了吗。差点忘了提到,我正在使用插件Custom Post Type UI

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

问题只能是以下之一:

您的分类法“RecipeCegory”不存在。

你的分类法没有术语。

你的任何回复条款都没有任何帖子。在这种情况下,进行以下更改:

$tax_terms = get_terms($taxonomy, array(\'hide_empty\' => false));

这应该可以工作,因为它将覆盖默认设置,即忽略空项。

 foreach($tax_terms as $term_single) {      
         $term_single->slug;  
         $term_single->name;        
 } 

结束

相关推荐