鹿泽鹿泽  2024-07-09 11:33:36 鹿泽笔记 隐藏边栏  0 

在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