时间:2024-04-06
我是一个喜欢使用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}?>
当我为本地市动物园建立网站时,每个分类都需要上传一个分类封面作为该分类的相册封面。如果您有类似的需求,请使用上面的代码作为帮助。
Copyright © 2019-2024 liangfang.net