我为自定义帖子类型(cpt)设置了自定义分类,并使用get_categories
来调用分类法的类别列表。我已经关注了其他一些帖子,尝试将此列表转换为类别链接,但我似乎已经失败了。有人可以帮忙吗?这是我到目前为止所处的位置:
<ul>
<?php foreach(get_categories("taxonomy=trade&orderby=name&orderby=count&order=DESC&hide_empty=0") as $category) {echo '
<li class="cat-item cat-item-'.$category->cat_ID.'">
<a href="'.get_category_link($category->cat_ID).'" title="'.$category->category_description.'">'.$category->cat_name.'</a>
</li>';} ?>
</ul>
我遇到的问题是,上面会生成链接但是它们已经空了
<a href="" title="">
感谢。
答案 0 :(得分:0)
你在这里和我一样困惑:-)。请勿使用get_categories()
进行自定义分类,请使用get_terms
。是的,get_categories()
有效,但会产生混乱,因为你倾向于像你一样继续使用类别功能。
get_category_link()
仅适用于与分类法category
中的构建相关联的术语,但它不适用于自定义分类术语。您应该使用get_term_link()
进行自定义分类