在WordPress网站上添加文章分类信息

WordPress 含有一套分类系统(taxonomy,也可叫分类、分类法),且支持自定义,默认自带的分类如类别(category)、标签(tag)等

管理员可以具体设置若干分类项(term,也可理解为每一个分类的实例),如“前端”、“后端”是类别(category)的 2 个分类项(term)

我们可以自定义分类(taxonomy),便于以不同的分类标准区分文章,如我可以添加“专栏”、“话题”等分类

自定义分类的方法略显麻烦,可以通过安装插件快速自定义,如 TaxoPress 插件,由于不是本文重点,此处不多介绍

笔者希望网站能够在罗列文章的同时顺便将文章的分类信息一同展示出来,那么这就需要用到 the_category()the_tags()wp_get_post_terms()

输出文章类别函数 the_category() 详解

https://www.beizigen.com/811.html

输出文章标签函数 the_tags() 详解

https://www.beizigen.com/824.html

获取文章所属分类法函数 wp_get_post_terms() 详解

https://www.beizigen.com/3701.html

先在服务器上找到 WordPress 站点目录,如笔者的是 /www/wwwroot/[站点文件名]

在目录底下找到 wp-content/themes/[WordPress使用的主题名称]/

在你想要显示文章分类信息的地方添加以下代码

如可以添加在博客简略信息罗列展示页 content.php,博客详情页 single.php

类别与标签

image-20221110182201473

<?php echo '类别:';the_category( ' , ', 'single',false);?>
<?php the_tags('标签:', ' , ' , ''); ?>

自定义分类

此处以自定义分类“专栏”(post_column)为例

image-20221110182259779

$columns = wp_get_post_terms(get_the_ID(), 'post_column');
if(!empty($columns)){
    echo '专栏:';
    $last_column=end($columns);
    foreach ( $columns as $column ) {
        printf( '<a href="%1$s">%2$s</a>',
               esc_url( get_category_link( $column->term_id ) ),
               esc_html( $column->name )
              );
        if($column!=$last_column) echo ' , ';
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值