>我已经为自定义帖子类型(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="">
谢谢。
你在这里混淆了自己,我也是:-)。不要将get_categories()
用于自定义分类,请使用 get_terms
。是的,get_categories()
有效,但会产生混乱,因为您倾向于像以前一样继续使用类别功能。
get_category_link()
只适用于与分类category
中的构建相关的术语,它不适用于自定义分类术语。您应该将get_term_link()
用于自定义分类