前言
在博客的内容展示中,为了给用户提供更丰富、更直观的信息,我们常常需要对文章进行一些额外的标记和分类展示,例如告知用户这篇文章是转载还是原创等。
本文将详细介绍如何通过 WordPress CoreNext 的子主题 CoreNext-Child functions.php 文件中的一段自定义代码来实现对CoreNext主题的文章页面添加原创热门等标签。
效果演示


修改步骤
注意事项
以下修改方法仅适用于 CoreNext 的子主题 CoreNext-Child,安装方法点此查看,此处不再赘述。
由于不同主题的代码结构、样式设定以及功能逻辑存在显著差异,此方法无法确保在其他主题上直接可用。
倘若你希望在其他主题中应用,务必依据对应主题的特性自行修改、适配代码,以实现预期效果。
在操作前,请务必备份好原文件,以免出现不可挽回的错误,导致网站显示异常或功能缺失。
1 修改functions.php
复制以下代码,按图片所示,将代码放置于/CoreNext-Child/functions.php
文件<?php
后;

/CoreNext-Child/functions.php
文件<?php
后;1.1 代码功能概述
这段代码的主要功能是在 WordPress 网站的单篇文章页面上,根据文章的自定义字段 display_label
的值,在文章标题的开头添加不同的标记(如 “原创”、“热门”、“精华”、“精选”)。具体步骤如下:
- 定义一个名为
add_custom_label_to_title
的函数,该函数接收一个参数$title
,表示文章的原始标题。 - 在函数内部,首先检查当前页面是否为单篇文章页面,并且是否在主查询循环中。
- 如果满足条件,则获取当前文章的自定义字段
display_label
的值。 - 检查该自定义字段值是否存在且不为空。
- 如果存在且不为空,则根据其值使用
switch
语句确定要添加的标记。 - 将确定的标记添加到文章标题的开头。
- 最后返回修改后的标题。
- 使用
add_filter
函数将add_custom_label_to_title
函数添加到the_title
过滤器中。
2 修改main.css
复制以下代码,按图片所示,将代码放置于/CoreNext-Child/css/main.css
文件内;

/CoreNext-Child/css/main.css
文件内;使用方法
1 初次使用
按以下图片所示,在写文章或编辑文章页面,点击右上角显示选项弹窗中选择自定义字段。
选中后在页面最底部会多出自定义字段框,初次使用需点击输入新的字段名称,填写display_label
字符,并设定值。
*仅第一次需要手动输入,后续数据库会保存此字段,选择后直接输入值即可。


display_label
字符,并设定值。
2 后续使用
在文章发布或需要更新前,下拉自定义字段,选择display_label
,并设定值即可。

display_label
,并设定值即可。
值的类别
其中值如果是 1,则生成 “原创” 标签;如果是 2,则生成 “热门” 标签;如果是 3,则生成 “精华” 标签;如果是 4,则生成 “精选” 标签;如果是 5,则生成 “转载” 标签。
有需要其中文字也可以相应修改。
至此完成,使用 cdn 则需刷新 cdn 缓存,在后台文章页面,选择一篇文章点击更新,强制刷新页面后在文章底部即可显示。
历史版本
历史版本,仅为博主保留备份,请使用上方最新版本;
v1.0 25-02-01 此版本已弃用,新版本增加转载标签。
本内容未公开,仅限 管理员 才能查看
此部分内容可能还在编辑或修改中,暂不可访问
请稍后再试,或联系博主。
- 本文标题:美好的明天 - WordPress CoreNext 文章页面添加原创热门等标签
- 本文地址:https://www.wmviv.com/archives/986.html
- 转载请保留本文标题、本文地址及链接
- 本站遵循 知识共享《署名—非商业性使用—相同方式共享 4.0 协议国际版》(CC BY-NC-SA 4.0)公共许可协议
- 部分文章来源于网络,仅作为学习展示之用,版权归原作者所有
- 若因文章多次网络流转无法追溯原作者,导致侵犯您的权益,请您 来信告知。
2025-03-19 15:34
•来自:山西
难得的教程 要是能把 作者信息小工具打开就更好了
2025-03-20 00:07
•来自:江苏
多谢支持,因为那篇文章还没写完,最近上班忙没来得及搞,过几天搞好就打开[f=xiaoku]
2025-02-28 20:47
•来自:湖南
我看看