李锋镝的博客

  • 首页
  • 时间轴
  • 说说
  • 每日心情
  • Now
  • 系列文章
  • 论坛
  • 左邻右舍
    • 左邻右舍
    • 博友圈
  • 留言
    • 留言
    • 走心评论
  • 关于
    • 关于我
    • 网站地图
    • 网站统计
    • 另一个网站
    • 我的导航站
    • 赞助
  • 🚇开往
Destiny
自是人生长恨水长东
  1. 首页
  2. 原创
  3. WordPress
  4. 正文

Kratos+主题新功能预览及功能演示

2026年6月29日 约 2,767 字10 分钟 137 5 4
合集:Kratos+主题第 2 篇 / 共 7 篇
  1. 1Kratos+ —— Kratos 主题二次开发记录
  2. 2Kratos+主题新功能预览及功能演示当前
  3. 3Kratos+主题新功能介绍
  4. 4增加了两套复古皮肤-牛皮纸、千禧网页
  5. 5给主题增加了Now、每日心情、年度回顾、岁月同一天、随机漫步等功能
  6. 6Kratos+ v1.1.14版本更新说明
  7. 7Kratos+ v1.1.16版本更新说明

之前在Kratos+ —— Kratos 主题二次开发记录这篇文章里面说了我对Kratos这款主题进行了二次开发的原因和目的以及1.0.1版本新增的部分功能。

目前借着AI的东风,对主题进行了更加深入的开发,本次为 1.0.1 之后的累计迭代,覆盖文章正文、评论、外观、内容创作四个方向。

大家可以直接通过本博客查看最新的样式,也可以通过下面的内容来了解详细更新。

主题下载地址:

  • GitHub:https://github.com/lifengdi/kratos-plus/releases
  • Gitee:https://gitee.com/lifengdi/kratos-plus/releases

一、总览

类别数量关键项
后台新增大版块3暗夜模式、每日皮肤、评论配置、说说配置
新功能模块8走心评论、用户等级、IP 归属地、说说 CPT、归档统计、暗夜模式、每日皮肤、Gutenberg 区块
新前台模板3page-archives.php、page-heart-comments.php、page-shuoshuo.php
新短码4countdown、heart_comments、archives_stats、shuoshuo_feed
自定义文章类型1shuoshuo(说说)
Gutenberg 块2019 个短码块 + kratos/search 搜索小工具块
表情包结构重构旧扁平结构 → default/ 子目录 + 多包支持

二、新增功能详解

1. 🌙 暗夜模式(Dark Mode)

入口:主题设置 → 暗夜模式

字段说明默认
功能开关总开关关
默认模式浅色 / 暗色 / 跟随系统 / 按时间段浅色
暗色开始时间HH:MM 24h 制(按时间段模式下)19:00
暗色结束时间HH:MM 24h 制,结束 < 开始 = 跨午夜07:00
前台切换按钮在右下角显示浮动明/暗切换按钮显示
用户偏好记住天数访客手动切换的偏好保留天数,0 = 永久30

file

2. 🎨 每日皮肤(Weekday Skins)

入口:主题设置 → 每日皮肤

字段说明
皮肤模式off 关闭 / auto 按访客本地时区每天自动切换 / locked 全站锁定
锁定皮肤9 套:周一·清玻、周二·拼贴、周三·凝脂、周四·素白、周五·琥珀、周六·海滨、周日·金辉、温色·羊皮、笺页·黄绢

部分主题预览:
温色·羊皮:
file
笺页·黄绢:
file
周一·清玻:
file
周二·拼贴:
file
周三·凝脂:
file
周四·素白:
file
周五·琥珀:
file
周六·海滨:
file
周日·金辉:
file

3. 💖 走心评论(Heart Comments)

把"温暖过你的留言"统一聚合展示。

file

入口:主题设置 → 评论配置 → 通用配置 → 走心评论

后台标记方式:

  1. 进入 评论 菜单,鼠标悬停于某条评论,点击行操作中的「标记走心」。
  2. 或勾选多条评论后,使用顶部「批量操作 → 标记为走心评论」。
  3. 取消:在评论列表的「走心」筛选下拉中切到「仅走心评论」,再点击「取消走心」。

前台展示:

  • 被标记的评论,作者名后自动追加粉橙色「💗 走心」徽章(前台 / 后台评论列表均生效)。
  • 提供独立短码 heart_comments 与同名页面模板 page-heart-comments.php。

可配置项:

字段说明默认
徽章文字1~4 字走心
徽章文字颜色#ffffff
徽章渐变起始色 / 结束色胶囊背景渐变#ff6b8b / #ff8e53
短码默认标题 / 副标题 / 每页条数heart_comments 未传参时的兜底走心评论 / 那些温暖过我的留言 / 100

短码用法:

heart_comments
heart_comments title="走心留言" subtitle="温暖过我的瞬间" per_page="50"

分页通过 URL 参数 ?khc_page=2 控制;per_page="0" 表示不分页全部展示。

页面模板用法:

  1. 页面 → 新建;
  2. 右侧 页面属性 → 模板 选「走心评论」;
  3. 标题随意,正文(the_content)会渲染在走心列表上方作为引导语。

4. 🏷️ 评论用户等级(Comment Rank)

入口:主题设置 → 评论配置 → 通用配置 → 用户等级

按评论数自动给评论作者展示等级头衔(前后台均生效)。

默认 5 级:

评论数头衔文字背景
≥ 0新人#ffffff#9ca3af
≥ 5常客#ffffff#3b82f6
≥ 20熟客#ffffff#10b981
≥ 50大佬#ffffff#f59e0b
≥ 100传奇#ffffff#ef4444

匹配规则:取「门槛 ≤ 评论数的最高一级」。可在等级配置 group 中无限新增 / 删除等级。

5. 🌍 IP 归属地(ip2region)

完全独立、离线、无需第三方插件的 IP → 地理位置解析。

入口:主题设置 → 评论配置 → IP 归属地数据库

字段说明
自动更新频率hourly / daily / weekly / monthly(推荐) / disabled
启用 IPv6 数据库额外下载 IPv6 库(~36 MB),适用于移动网络访问者

工作机制:

  • inc/ip2region/Searcher.class.php:纯 PHP 的 ip2region 二分查询实现。
  • inc/ip2region/ip2region-updater.php:定时任务自动下载、缓存、热更新数据库;后台状态面板显示库版本、上次更新时间、记录数。
  • inc/theme-comment-extends.php 中的评论附加信息会优先调用 kratos_ip2region_lookup(),不再依赖 WP-Statistics 插件。

⚠️ 启用前请先在该页面手动「立即更新」一次,否则前台评论的归属地会为空。

6. 😊 评论附加信息:浏览器 / 系统 / 归属地(分项开关)

入口:主题设置 → 评论配置 → 通用配置 → 评论附加信息

字段说明默认
显示附加信息总开关开
显示项浏览器 / 系统 / 归属地(多选)全选

旧版强制 3 项全显,新版可独立勾选。关闭整块或全部取消勾选都会让评论后方不再追加这一行。

7. 🗒️ 说说(朋友圈式短动态)

file
新增独立的自定义文章类型 shuoshuo。

后台:左侧菜单 → 「说说」 → 发布新说说

  • 标题留空 → 自动生成 说说 YYYY-MM-DD HH:mm:ss
  • 支持编辑器、作者、缩略图、评论、自定义字段

配置:主题设置 → 说说配置

字段说明默认
页面标题在「说说」模板顶部展示我的说说
页面副标题同上记录碎碎念,分享小确幸
每页条数shuoshuo_feed 每页条数10
折叠字数阈值正文超过该字数折叠并显示「展开」,0 = 关闭折叠300

前台:

  • 列表:页面模板「说说」(page-shuoshuo.php)+ 短码 shuoshuo_feed
  • 单条:访问 https://站点/?shuoshuo=xxx 或固定链接 /shuoshuo/<slug>/(single-shuoshuo.php)

8. 📊 文章归档页(Archives)

file
新页面模板「文章归档」+ 短码 archives_stats。

短码参数:

archives_stats title="文章归档" subtitle="时光长河里的字字句句" tags_max="20"
参数说明默认
title头部标题文章归档
subtitle头部副标题(自带文案)
tags_max标签云最多展示数,0 不展示20

包含 4 张总览统计卡(文章数 / 评论数 / 标签数 / 友链数)+ 按年份分组的文章列表 + 分类列表 + 标签云。年度统计直接走 SQL GROUP BY YEAR(post_date),比循环 get_posts 高效得多。

使用:新建页面 → 模板选「文章归档」即可。

9. ⏳ 倒计时短码 countdown

进度条样式展示「今天 / 本周 / 本月 / 今年已过去 X%」。

countdown                         # 全部 4 项
countdown type="day"               # 仅今天
countdown type="day,year"          # 今天 + 今年

支持值:day / week / month / year / all。每分钟自动刷新一次。配色固定(薄荷绿 / 蜜桃粉 / 淡黄绿 / 珊瑚粉),样式自带,不依赖外部 CSS。

10. 🧱 Gutenberg 区块面板:20 个块

绿色背景栏
蓝色背景栏
黄色背景栏
红色背景栏
标题内容

绿色面板实例

标题内容

蓝色面板

标题内容

黄色面板

标题内容

红色面板

折叠面板
这是折叠面板
立即下载

温馨提示:此处内容已隐藏,回复后刷新页面即可查看!

把原先仅在经典编辑器(TinyMCE)有的快捷按钮,搬到 Gutenberg 区块面板。

实现为「动态块」:save 返回 null,render_callback 把属性拼回原短码字符串 → do_shortcode(),复用既有 PHP 渲染逻辑(评论权限校验、DPlayer 实例计数、iframe 拼装等)。

类别区块(共 19)
wrap(仅 content)h2title success info warning danger kbd mark reply
card(title + content)successbox infobox warningbox dangerbox accordion
value(单字段)striped(百分比)、bdbtn(百度网盘 URL)、music(网易云歌曲 ID)、vqq(腾讯视频 vid)、youtube(YouTube videoId)、bilibili(BV 号)

外加一个独立块:

kratos/search —— 把「主题搜索小工具」直接作为 Gutenberg 块插入,等价于侧边栏的 w-search 小工具,可放置于任何页面 / 文章 / 区块插件区。容器会自动带 w-search class,样式与小工具区一致。

11. 🔍 搜索小工具

侧边栏新增独立的「主题搜索」小工具(外观 → 小工具 → 选「主题搜索」)。与 Gutenberg 的 kratos/search 块共享同一套渲染。

12. 🖼️ 文章图片自动加上灯箱(lightGallery)链接

经典编辑器粘贴的 <img>、外链 <img>、Markdown 转换的 <img>,过去不带 <a> 包裹时无法被 lightGallery 选择器命中。

v1.0.2 起,文章正文里所有满足以下条件的 <img> 会自动包一层 <a href="原图">:

  • 后缀是 .jpg / .jpeg / .png / .gif / .bmp / .webp(query / fragment 不影响判断);
  • 尚未被 <a> 包裹。

Gutenberg 显式选择「链接到媒体文件」的图片自带 <a>,不会被二次处理。

13. 🎭 多套表情包(Multi-Pack Smilies)

旧扁平结构升级为目录即一包:

assets/img/smilies/
├─ default/          ← 旧版 89 个表情,全部迁入此目录
│  ├─ 1.png
│  ├─ 2.png
│  └─ ...
└─ <pack-slug>/      ← 新增任意子目录即新增一包
   ├─ happy.png
   └─ sad.png

Shortcode 命名规则:

  • default/ 组::1: :2: …(向后兼容)
  • 其他组::<pack-slug>/<name>:,例::pepe/happy:

前台评论框的表情面板会自动生成 Tab(每包一个 Tab),由 assets/js/kratos.js 的 .smile-tab 点击事件切换。组名约束:[A-Za-z0-9_-]+;表情文件扩展名:png / gif / jpg / jpeg / webp。结果会被 kratos_smilies_groups 过滤器透出。


三、升级步骤建议

  1. 备份现有主题目录与数据库(特别是 wp_options 中以 kratos_options 开头的项)。
  2. 上传新主题包覆盖(或 rsync -av --delete-after)。
  3. 进入 主题设置 → 关于主题,确认右下角版本号为 1.0.2。
  4. 按以下顺序检查:
    • 自定义字体(功能配置):若原先依赖硬编码字体,重新填一遍。
    • 评论验证码(评论配置 → 通用配置):v1.0.1 启用过的需要重新打开。
    • IP 归属地(评论配置 → IP 归属地):手动点一次「立即更新」。
    • 暗夜模式 / 每日皮肤:按需启用。
    • CDN 加速(功能配置):若启用过,确认新版静态资源能正常访问。
  5. 表情包文件已自动迁移到 default/ 子目录,自定义表情请同步搬运。
  6. (可选)新建「文章归档」、「走心评论」、「说说」三类页面。

下载地址:https://github.com/lifengdi/kratos-plus/releases

除非注明,否则均为李锋镝的博客原创文章,转载必须以链接形式标明本文链接

本文链接:https://www.lifengdi.com/article/wordpress/4744

推荐阅读

  • Kratos+ v1.1.14版本更新说明
  • 给主题增加了Now、每日心情、年度回顾、岁月同一天、随机漫步等功能
  • 增加了两套复古皮肤-牛皮纸、千禧网页
  • Kratos+主题新功能介绍
  • Kratos+ v1.1.16版本更新说明
本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可
标签: Kratos Kratos+ PHP Theme WordPress
最后更新:2026年7月28日
相关文章
  • Kratos+ —— Kratos 主题二次开发记录2026年6月12日
  • wordpress增加说说功能2025年4月2日
  • WordPress评论添加UserAgent以及地理位置信息2025年12月1日
  • Dylan Custom Plugin 1.0.3版本更新说明2025年4月22日
  • Kratos+ v1.1.16版本更新说明2026年8月12日

李锋镝

既然选择了远方,便只顾风雨兼程。

打赏 点赞
< 合集上一篇
合集下一篇 >
1234567891112131415161718192021222324252627282930313233343536373839404142434446474849505152535455575859606162636465666769727476777879808182858687909293949596979899
取消回复

文章评论

热门评论

  • 老张博客Lv 2走心友

    牛,这款主题几年前用过,现在被你优化的更牛X了。

    WindowsEdge 150.0.0.0 美国-California-Los Angeles
    2026年7月5日
    30 回复
    • 李锋镝管理

      @老张博客 哈哈哈,你那个主题做的也很棒

      macOSChrome 149.0.0.0 中国-北京
      2026年7月6日
      00 回复
  • 老张博客Lv 2走心友

    牛,这款主题几年前用过,现在被你优化的更牛X了。

    WindowsEdge 150.0.0.0 美国-California-Los Angeles
    2026年7月5日
    30 回复
    • 李锋镝管理

      @老张博客 哈哈哈,你那个主题做的也很棒

      macOSChrome 149.0.0.0 中国-北京
      2026年7月6日
      00 回复
  • 不凡Lv 1

    主题配色挺好看。 :2:

    WindowsEdge 144.0.0.0 中国-四川-南充
    2026年6月29日
    10 回复
    • 李锋镝管理

      @不凡 目前是每天一换,一个星期不重样 :41:

      macOSChrome 149.0.0.0 中国-北京
      2026年6月30日
      00 回复
  • Your time is limited, so don't waste it living someone else's life. Don't be trapped by dogma -- which is living with the results of other people's thinking. Don't let the noise of other's opinions drown out your own inner voice. And most important, have the courage to follow your heart and intuition. They somehow already know what you truly want to become. Everything else is secondary.

    听点儿音乐吧 朋友~
    文章目录
    最新 热点 随机
    最新 热点 随机
    每日早报 · 2026年8月18日 写了一个订阅每日新闻的WP插件 每日早报 · 2026年8月17日 每日早报 · 2026年8月16日 每日早报 · 2026年8月15日 每日早报 · 2026年8月14日
    给主题增加了Now、每日心情、年度回顾、岁月同一天、随机漫步等功能Kratos+ v1.1.16版本更新说明AI时代,个人技术博客的出路在哪里?增加了两套复古皮肤-牛皮纸、千禧网页这个域名注册整整十年了,十年时间,真快啊Kratos+ v1.1.14版本更新说明
    CC知识共享协议各协议内容解释 深度解析多级缓存架构:从设计到落地,彻底解决数据一致性难题 从零开始入门 K8s | Kubernetes 网络概念及策略控制 AI原生数据库新标杆:seekdb深度解析,轻量架构与混合搜索的双重革命 结合Apollo配置中心实现日志级别动态配置 使用RocketMQ时,服务启动过程中,Consumer在服务未启动时消费消息问题处理
    最近评论
    李锋镝 发布于 3 小时前(08月18日) 给主题加了个功能,可以在RSS中排除指定分类,哈哈哈
    李锋镝 发布于 4 小时前(08月18日) :8: 喜欢就好
    不凡 发布于 14 小时前(08月17日) 哇,配色真好看,观感很舒服! :52:
    李锋镝 发布于 17 小时前(08月17日) 哈哈哈,那个插件我之前也用过,那个内容都是固定的,我这个每天不同的时间拉取数据也不一样,等我研究研究...
    Hary 发布于 17 小时前(08月17日) emmm大哥,这样每天输出到博客,然后别人订阅rss全是这个,有点不太好,之前很流行一段时间每天60...
    标签聚合
    Redis MQ JVM MySQL 多线程 ElasticSearch 日常 Claude IDEA AI 分布式 SpringBoot SQL AI编程 K8s 数据库 WordPress JAVA 架构 Spring
    友情链接
    • 瓦匠个人小站
    • 若梦博客
    • 九仞之行
    • 老张博客
    • 知向前端
    • 哥斯拉
    • Honesty
    • 韩情脉脉
    • 皮皮社
    • Serendipity
    • Mr.Sun的博客
    • 韩小韩博客
    • 志文工作室
    • 懋和道人
    • 临窗旋墨
    • 搬砖日记
    • 林羽凡
    • 彬红茶日记
    • 蜗牛工作室
    • sssr7844的博客

    COPYRIGHT © 2026 lifengdi.com. ALL RIGHTS RESERVED.

    正在博友圈履约中

    域名年龄

    Theme Kratos+ By Dylan Li

    津ICP备2024022503号-3

    京公网安备11011502039375号