当WordPress中有多个分类目录时,如何设置为仅显示一个

在WordPress中,当你的文章属于多个分类时,通常,当你的文章显示在前端页面上时,会同时显示多个分类目录,太多的类别数据会显得有些尴尬,那么存在多个分类目录时,是否能将其设置为仅显示一个?
当WordPress中有多个分类目录时,如何设置为仅显示一个
默认情况下,你的分类目录代码会如下所示:

1
<span class="category"><?php the_category(' ') ?></span>

the_category()函数的作用是以链接形式显示指定文章ID的分类
语法结构:

1
<?php the_category($separator, $parents, $post_id); ?>

参数介绍

  1. $separator 指定间隔符号,常用的有 (?)、(>)、(| )、(-);
  2. $parents 分类显示方式,两个值multiple和single;
  3. $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 . '" />';
    }
?>
2

发表评论