在WordPress中,当文章属于多个分类时,文章显示在前端页面上时,会同时显示多个分类目录,太多的类别数据会显得有些尴尬,那么存在多个分类目录时,是否能将其设置为仅显示一个?
默认情况下,分类目录代码会如下所示:
<span class="category"><?php the_category(' ') ?></span>
the_category()函数的作用是以链接形式显示指定文章ID的分类
语法结构:
<?php the_category($separator, $parents, $post_id); ?>
参数介绍
$separator 指定间隔符号,常用的有 (?)、(>)、(| )、(-);
$parents 分类显示方式,两个值multiple和single;
$post_id 文章的ID号;
显示第一个类别的名称:
<?php
$category = get_the_category();
echo $category[0]->cat_name;
?>
显示第一个类别的连接:
<?php
$category = get_the_category();
if($category[0]){
echo '<a href="'.get_category_link($category[0]->term_id ).'">'.$category[0]->cat_name.'</a>';
}
?>
获取指定文章编号的类别信息:
<?php
global $post;
$categories = get_the_category($post->ID);
var_dump($categories);
?>
显示类别的图片:
<?php
foreach((get_the_category()) as $category) {
echo '<img src="https://www.bailuze.com/images/' . $category->cat_ID . '.jpg" alt="' . $category->cat_name . '" />';
}
?>
其实分类可以汇总的,把相似的汇总到一起,标签可以多加几个,这是利于网站的优化的。一篇文章分属多个分类的话,也不太好利于网站的seo。
1、文章版权归作者所有,未经允许请勿转载。
2、本站所有文章,如无特殊说明或标注,均为本站原创发布。任何在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们邮箱:526009505@qq.com进行处理。
3、咨询请联系QQ:526009505
2、本站所有文章,如无特殊说明或标注,均为本站原创发布。任何在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们邮箱:526009505@qq.com进行处理。
3、咨询请联系QQ:526009505