李锋镝的博客

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

Kratos-plus v1.1.20版本更新说明

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

主题下载

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

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

AI摘要

本次WordPress主题更新新增默认关闭的AI工具箱,提供文章摘要生成、标签建议功能,配套供应商配置、密钥加密、调用护栏等管控能力;同时系统性优化移动端首屏体验,涵盖图片适配下发、渲染资源调整、数据库查询优化,修复了SEO、时间显示等多类历史问题,也明确了相关升级注意事项。

本次更新带来了 AI 工具箱(文章摘要与标签建议),并针对移动端首屏体验做了一轮系统性的优化——图片按屏幕尺寸下发、渲染阻塞资源前移或卸载、多处数据库查询由 N+1 改为聚合。同时修复了一批影响 SEO 与时间显示的历史问题。

新功能

AI 工具箱

主题选项新增独立的「AI」分组,默认关闭。开启并填入 API Key 后可用两个模块:

  • 文章摘要:在文章顶部输出摘要卡,支持「概览 / 导读 / 一句话」三种风格,前台带打字机呈现效果。后台文章编辑页提供元框,可手动生成与重新生成,也可设置为文章更新时自动生成,并可选择同步写入 WordPress 摘要字段。
  • 标签建议:编辑器侧栏面板,根据正文内容推荐标签,可限制推荐数量,并可选择用于回填 SEO 关键词。

支撑这两个模块的是主题自带的一层轻量 AI 客户端,站长可控的部分包括:

  • 供应商配置:内置 OpenAI 兼容协议适配,可配置接口地址与模型;另有一组备用供应商配置,主供应商失败时按模块分别指定是否回落。
  • 密钥加密存储:API Key 不以明文落库。
  • 调用护栏:单次请求与单个任务的输入 Token 上限、每月 Token 总量上限,超限即拒绝调用;对自定义接口地址做 SSRF 校验,避免被指向内网。
  • 成本可见:可按模型配置输入/输出单价(含默认单价兜底),调用日志记录用量与费用,日志保留天数可设置。
  • 长文分块:超出上下文长度的文章自动分块处理。
  • 命令行入口:提供 WP-CLI 命令,可批量为已有文章生成摘要或标签。

摘要卡已登记进公共组件的变量作用域,因此在全部 14 套皮肤下都能自动跟随配色,无需逐皮肤适配。

图片按屏幕尺寸下发

新增「基础设置 → 性能优化 → 图片按屏幕尺寸下发」(默认开启)。

此前主题有三类图片绕过了 WordPress 的图片输出函数,既没有 srcset 也没有尺寸后缀,手机上会为一个几百像素宽的位置下载整张原图(实测某站首页焦点图为 1.99 MB 的 PNG)。本版:

  • 为这些图片补齐 srcset,让浏览器按实际需要挑选尺寸;
  • 修正 sizes 申报值。WordPress 默认申报 100vw,会导致手机照样挑最大的候选图,现改为按图片在版面中的真实宽度申报;
  • 新增「移动端图片画质」三档(默认「均衡」),通过等效限制像素密度上限进一步压缩移动端流量;
  • 新增「图片 CDN 地址模板」,可将图片 URL 改写到自建 CDN。

该模块的附件反查结果会缓存在文章元数据里,第二次渲染起不产生额外查询;实测开关开启前后每页查询数持平(首页 100、搜索页 57、文章页 69)。

优化

首屏渲染

针对「浏览器标题已经变了、正文还是一片空白」这类渲染被阻塞的现象:

  • 新增「jQuery 移到页脚」开关(默认开启)。此前主题会把 jQuery(gzip 后约 31 KB)作为同步脚本打印在 </head> 之前,直接阻塞解析与首次绘制。
  • 评论相关脚本改为仅在存在评论表单的页面加载,且落到页脚。
  • 按页面实际内容卸载用不到的资源:没有图片的页面不再加载灯箱,没有代码块的页面不再加载代码高亮,弹层组件只在文章页与说说页保留。短代码渲染出的图片会被兜底识别,不会误卸。
  • 图标字体补上 font-display: swap,此前等同于 block,字体未就绪时图标位置为空白。
  • 资源域预连接补上上传目录所在域名,首图不必再多等一次 TLS 握手。

实测(移动端 UA、本地环境):head 中的同步 JS 由 1 个降为 0,渲染阻塞的 CSS 由 16 个降为 12 个,整页 JS 由 15 个降为 8 个。

数据库查询

多处 N+1 查询改为聚合查询,页面查询数明显下降:

  • 归档统计的年、月两条分组查询合并为一条;
  • 文章评论数改为聚合查询并按主查询批量预热;
  • 走心评论的四项统计合并为一条查询,列表页预热文章对象缓存;
  • 评论排名徽章改为批量预热评论计数;
  • IP 地理库的定时任务在频率已符合预期时不再重复写入选项表。

字体

  • 全站字体收敛为三个统一令牌(正文 / 标题 / 界面),各皮肤在自己的作用域内覆盖,跨 Mac 与 Windows 的中文回落链一并补齐(补入苹方、微软雅黑、思源宋体等),避免 Windows 下掉字。
  • 自定义字体改为「头尾注入」:用户字体插入字体栈最前、用户回落追加到最后,皮肤原有字体栈完整保留在中段,兼顾覆盖效果与中文回落。
  • 自定义字体样式表改为异步加载,不再阻塞首屏渲染。

兼容性

  • 区块升级到 apiVersion 3:WordPress 6.9 起旧版区块 API 已弃用,且会让整个编辑器退回非 iframe 模式。主题的 20 个区块与搜索区块一并升级,编辑器画布样式按 iframe 通道重新分流,消除了后台「样式被错误加入 iframe」的告警。
  • 与 SEO 插件共存:检测到 Yoast SEO、Rank Math、All in One SEO、SEOPress 时,主题的 SEO 输出(含 canonical、Open Graph、结构化数据)整体让位,避免重复标签互相干扰。
  • 避免与统计类插件函数冲突:主题原有一个全局裸函数名 parse_user_agent(),与部分统计、防护插件的同名内置函数冲突时会导致致命错误。现已加上主题前缀。
  • 火山引擎 ImageX 图床 SDK 升级至 v1.0.174。

构建

发布流水线在打包前压缩 assets/ 下的 CSS 与 JS。典型文章页的这部分资源体积(gzip 后)由约 67 KB 降至约 42 KB,减少约 38%。仓库内的源文件保持原样,不影响二次开发。

修复

  • 修复全站缺失 canonical 链接。主题早期移除了 WordPress 自带的 canonical 输出,但 SEO 增强模块误以为核心仍在输出,导致启用后全站没有任何 canonical,?replytocom、?utm_* 及各类分页都被搜索引擎当作独立 URL。此问题自 SEO 增强模块上线起一直存在,对收录影响较大,建议尽快升级。
  • 修复归档页 Open Graph 信息指向首篇文章。分类页、标签页、作者页、日期页、搜索页的 og:url 与 og:title 原先直接读取全局文章对象,而该对象已被 WordPress 设为本页第一篇文章,导致这些页面对外自称某篇具体文章。同时作者页、日期页、搜索页不再输出空的描述标签。
  • 修复特色页面时间未按站点时区计算。榜首评论人、友链最近访客、走心评论的「本月」统计、心情记录、文章热度图、随机文章、站点看板建站天数、热点文章时间窗口等处混用了原生时间函数与 WordPress 时区函数,导致日期分界按 UTC 计算,或时区偏移被重复叠加。现已统一口径。
  • 修复 Gutenberg 粘贴 Markdown 时代码块语言识别失效或错位。从聊天窗口、编辑器复制的 Markdown 一定会附带一份 HTML 格式,此前一旦检测到就会放弃转换,围栏中标注的语言被丢弃;混合内容下还可能整体错位一格,把 PHP 标成 bash 且无任何提示。现改为只依据纯文本判断,并放宽了围栏的识别范围(列表项内的缩进围栏、波浪号围栏、四个以上反引号、语言后带附加参数的写法),同时改为按代码内容对齐而非按序号对齐。
  • 修复皮肤的正文列表样式污染插件列表。皮肤为正文列表定制的项目符号原先命中正文内所有列表,包括插件输出的功能列表——这类列表常把链接做成弹性布局并自带内边距,导致项目符号明显偏上,且插件自设的无符号样式被覆盖,多出一段缩进和一个多余的圆点。现已收窄到编辑器与区块编辑器产出的散文列表。涉及全部 13 套皮肤。
  • 修复金融皮肤三处显示问题:移除标题前遗留的红色竖条及其配套缩进;系列短码的序号方牌中数字偏下(同一处样板在书页、电子书、复古、朱砂、Web1998 五套皮肤中完全相同,一并修复);系列卡的展开/收起箭头在红色标题牌上呈现深红压深红、几乎看不见。
  • 友链页的后台提示条改为可关闭。

升级说明

  • AI 工具箱默认关闭,不会影响现有站点。需要使用时在「主题选项 → AI」开启总开关、勾选合规确认项,并填入供应商接口地址、模型与 API Key。建议同时设置每月 Token 上限,以免产生意外费用。
  • 「jQuery 移到页脚」默认开启。如果你在页头插入过依赖 jQuery 的自定义代码,升级后可能报错;请把该自定义代码改到页脚,或在「基础设置 → 性能优化」中关闭此开关。
  • 「图片按屏幕尺寸下发」默认开启。若你的图片托管方式较特殊(例如全部走外链且无对应附件记录),可在同一处关闭。移动端画质默认为「均衡」,追求画质可调为「原图」。
  • 如果你在子主题或自定义代码中调用过 parse_user_agent(),请改为 kratos_parse_user_agent()。
  • 区块编辑器相关改动面向 WordPress 6.3 及以上版本的区块 API,建议将 WordPress 升级到较新版本以获得完整的编辑器体验。
  • 若站点已安装 Yoast SEO 等 SEO 插件,主题的 SEO 输出将自动让位,主题选项中的 SEO 相关设置会不再生效,这是预期行为。

下载及预览

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

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

主题预览:https://www.lifengdi.com/

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

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

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可
标签: AI工具箱 Kratos-plus Kratos+ SEO优化 Theme WordPress WordPress主题更新
最后更新:2026年9月2日

岁月同一天 9 月 2 日

回望过去的今天,你在写什么

  • 技术
    4 年前 2022年9月2日
    SpringBoot整合MongoDB

    一、介绍 在前面的文章中,我们详细的介绍了 MongoDB 的配置和使用,如果你对 MongoDB 还不是很了解,也没关…

  • 5 年前 2021年9月2日
    IDEA版本2020.*全局MAVEN配置

    我们用IDEA打开项目有时候要每次配置maven地址,这样就很麻烦 我们可以直接设置全局的 这样所有新打开的项目都能使用…

  • 中间件
    7 年前 2019年9月2日
    数据库事务的一点简单总结

    四大特性(ACID): 原子性(Atomicity) 原子性指事务所包含的所有操作要么全部成功,要么全部失败回滚。 一致…

  • 7 年前 2019年9月2日
    SVN服务端和客户端的安装以及在MyEclipse中的配置

    安装 安装SVN服务器端(Setup-Subversion-X.X.XX.msi): 下载地址:http://sourc…

相关文章
  • 我的第一个WordPress插件:Dylan Custom Plugin上线了2025年4月14日
  • 给主题增加了Now、每日心情、年度回顾、岁月同一天、随机漫步等功能2026年7月21日
  • 增加了两套复古皮肤-牛皮纸、千禧网页2026年7月15日
  • Kratos+ v1.1.14版本更新说明2026年8月7日
  • 本来想把主题上传到WordPress官方主题商店的,结果懵逼了……2026年8月27日

李锋镝

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

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

文章评论

还没有评论,快来抢沙发吧~

上邪!我欲与君相知,长命无绝衰。
山无陵,江水为竭,冬雷震震,夏雨雪,天地合,乃敢与君绝。

听点儿音乐吧 朋友~
文章目录
最新 热点 随机
最新 热点 随机
Kratos-plus v1.1.20版本更新说明 实用skills介绍之:Ponytail Agent & Skill 编写技巧完全指南 宝塔面板NGINX开启http3 快速习得技能的十个方法(关键20小时,快速学会任何技能) 记录一下PHP升级8.5遇到的坑
给主题增加了Now、每日心情、年度回顾、岁月同一天、随机漫步等功能Kratos+ v1.1.16版本更新说明AI时代,个人技术博客的出路在哪里?增加了两套复古皮肤-牛皮纸、千禧网页写了一个订阅每日新闻的WP插件WordPress缓存插件WP Fastest Cache、WP Rocket 、FlyingPress对比
jsdelivr的CDN加速好像不行了…… SpringBoot 实现接口防刷的 5 种实现方案 Java中的变量和数据类型 SonarQube Scanner的配置与使用简介 Dockerfile指令详解之COPY和ADD 高并发下的数据一致性保障
最近评论
blank
李锋镝 发布于 3 天前(08月30日) 一切都要从升级数据库开始说起~折腾上瘾了
blank
Hary 发布于 3 天前(08月30日) 用8.0感觉都很新了,没必要随时更新最新的吧,不过或者就是折腾,遇见问题解决问题
blank
李锋镝 发布于 4 天前(08月29日) 很中肯的建议了~
blank
不凡 发布于 5 天前(08月29日) 当前运行环境无任何问题,能不升级就不要升级,我的网站除了主题,好久没升级了。
blank
李锋镝 发布于 5 天前(08月28日) 那你很幸运了~
标签聚合
MQ K8s 架构 分布式 MySQL JAVA 日常 Spring 多线程 JVM AI编程 数据库 Claude IDEA AI SpringBoot SQL Redis WordPress ElasticSearch
友情链接
  • 林羽凡
  • 哥斯拉
  • 志文工作室
  • Serendipity
  • sssr7844的博客
  • 九仞之行
  • 韩小韩博客
  • 老张博客
  • 知向前端
  • 彬红茶日记
  • 皮皮社
  • 搬砖日记
  • 瓦匠个人小站
  • Mr.Sun的博客
  • 韩情脉脉
  • 若梦博客
  • 懋和道人
  • Honesty
  • 蜗牛工作室
  • 临窗旋墨

COPYRIGHT © 2026 lifengdi.com. ALL RIGHTS RESERVED.

正在博友圈履约中

Domain age badge for lifengdi.com

Theme Kratos-plus By Dylan Li

津ICP备2024022503号-3

京公网安备11011502039375号