在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
类别与标签
echo '类别:';the_category( ' , ', 'single',false);?><?php the_tags('标签:', ' , ' , ''); ?>
自定义分类
此处以自定义分类“专栏”(post_column
)为例
$columns = wp_get_post_terms(get_the_ID(), 'post_column');if(!empty($columns)){ echo '专栏:'; $last_column=end($columns); foreach ( $columns as $column ) { printf( '%2$s', esc_url( get_category_link( $column->term_id ) ), esc_html( $column->name ) ); if($column!=$last_column) echo ' , '; }}
来源地址:https://blog.csdn.net/weixin_42077074/article/details/127794063
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341