在WordPress中,当你的文章属于多个分类时,通常,当你的文章显示在前端页面上时,会同时显示多个分类目录,太多的类别数据会显得有些尴尬,那么存在多个分类目录时,是否能将其设置为仅显示一个?
默认情况下,你的分类目录代码会如下所示:
1 | <span class="category"><?php the_category(‘ ‘) ?></span> |
the_category()函数的作用是以链接形式显示指定文章ID的分类
语法结构:
1 | <?php the_category($separator, $parents, $post_id); ?> |
参数介绍
- $separator 指定间隔符号,常用的有 (?)、(>)、(| )、(-);
- $parents 分类显示方式,两个值multiple和single;
- $post_id 文章的ID号;
显示第一个类别的名称:
1 2 3 4 |
<?php $category = get_the_category(); echo $category[0]->cat_name; ?> |
显示第一个类别的连接:
1 2 3 4 5 6 |
<?php $category = get_the_category(); if($category[0]){ echo ‘<a href="’.get_category_link($category[0]->term_id ).‘">’.$category[0]->cat_name.‘</a>’; } ?> |
获取指定文章编号的类别信息:
1 2 3 4 5 |
<?php global $post; $categories = get_the_category($post->ID); var_dump($categories); ?> |
显示类别的图片:
1 2 3 4 5 |
<?php foreach((get_the_category()) as $category) { echo ‘<img src="http://www.febdays.com/images/’ . $category->cat_ID . ‘.jpg" alt="’ . $category->cat_name . ‘" />’; } ?> |
1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:115904045@qq.com,我们将第一时间处理!
2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持
3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明。