WordPress 获取某文章类型所包含的所有自定义分类法分类列表

文 / @WordPress主题

WordPress自定义文章类型中的分类调用问题

我是一个喜欢使用WordPress开发网站的小本本,在自定义文章类型时,我们可能会使用到一些自定义分类,但当我们对分类使用了自定义字段时,使用wplistcategories函数就无法将分类名称和链接一起调用了。这种情况该怎么办呢?下面是我从多次尝试中总结出的解决方法,仅供参考。

遍历分类并引用分类链接和图片

<?php
$post_type=get_query_var('post_type');//获取文章类型别名
$taxonomies=get_object_taxonomies($post_type);//获取与文章类型相关联的分类法别名
$terms=get_terms($taxonomies,'orderby=count&hide_empty=0');//获取该分类法的所有分类数组

foreach($termsas$term){//遍历分类,然后输入分类链接
$term_cover=get_term_meta($term->term_id,'upload_media',false);//输入分类图片(这里用了piklist插件实现)
?>

<li>
<divclass="pic"><ahref="<?phpechoget_term_link($term,'procat');?>"target="_blank"><?phpechowp_get_attachment_image($term_cover[0],'term_desc');?></a></div>
<divclass="title"><ahref="<?phpechoget_term_link($term,'procat');?>"target="_blank"><?phpecho$term->name;?></a></div>
</li>
<?php}?>

当我为本地市动物园建立网站时,每个分类都需要上传一个分类封面作为该分类的相册封面。如果您有类似的需求,请使用上面的代码作为帮助。

添加UTHEME为好友
扫码添加UTHEME微信为好友
· 分享WordPress相关技术文章,主题上新与优惠动态早知道。
· 微信端最大WordPress社群,限时免费入群。