美好的明天

分享改变,记录生活
美好的明天
当前位置: 首页 > CoreNext, WordPress > 正文
原创

前言

在博客的内容展示中,为了给用户提供更丰富、更直观的信息,我们常常需要对文章进行一些额外的标记和分类展示,例如告知用户这篇文章是转载还是原创等。

本文将详细介绍如何通过 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 的值,在文章标题的开头添加不同的标记(如 “原创”、“热门”、“精华”、“精选”)。具体步骤如下:

  1. 定义一个名为 add_custom_label_to_title 的函数,该函数接收一个参数 $title,表示文章的原始标题。
  2. 在函数内部,首先检查当前页面是否为单篇文章页面,并且是否在主查询循环中。
  3. 如果满足条件,则获取当前文章的自定义字段 display_label 的值。
  4. 检查该自定义字段值是否存在且不为空。
  5. 如果存在且不为空,则根据其值使用 switch 语句确定要添加的标记。
  6. 将确定的标记添加到文章标题的开头。
  7. 最后返回修改后的标题。
  8. 使用 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 缓存,在后台文章页面,选择一篇文章点击更新,强制刷新页面后在文章底部即可显示。

 

历史版本

历史版本,仅为博主保留备份,请使用上方最新版本;

WordPress CoreNext 文章页面添加原创热门等标签 v1.0 25-02-01

v1.0 25-02-01 此版本已弃用,新版本增加转载标签。

本内容未公开,仅限 管理员 才能查看

此部分内容可能还在编辑或修改中,暂不可访问

请稍后再试,或联系博主。


温馨提示
本页面最后更新于:2025-02-05 22:41:00,距今已 83 天,若有链接失效或教程无效,欢迎留言反馈。
THE END

目前有 3 条评论

  1. 42369620
    板凳
    42369620

    难得的教程 要是能把 作者信息小工具打开就更好了

    • 棕耳兔
      棕耳兔

      多谢支持,因为那篇文章还没写完,最近上班忙没来得及搞,过几天搞好就打开[f=xiaoku]

  2. 37572127
    沙发
    37572127

    我看看

发表评论

gravatar

OK aixin aoman baoquan bizui cahan caidao ciya dabing doge fadai ganga guzhang haixiu hanxiao huaixiao jie jingkong keai koubi ku leiben lenghan liuhan nanguo penxue piezui qiang qinqin quantou se shengli shuai tiaopi touxiao tuosai weiqu woshou wozuimei wunai xiaojiujie xiaoku xieyanxiao xigua yinxian yiwen youling yun