合集:Kratos-plus主题第 11 篇 / 共 11 篇
本版本主要围绕「加载性能」和「图标资源治理」做了两件大事:一是新增站内静态资源的 CDN 域名重写,二是把散落在 PHP 代码里的评论 UA / 系统 / 浏览器图标全部外置为独立 SVG 文件、按需引用。此外对文章 meta 展示、时间轴渲染、AI 摘要文案、页脚版权等做了细节打磨。
新功能
- 新增静态资源 CDN 域名重写。在「基础设置 → 性能优化」下新增 CDN 域名配置:填入自定义域名后,主题会按文件后缀白/黑名单,把本站输出的 CSS/JS/图片/字体等静态资源 URL 自动改写到 CDN 域名,动态请求(wp-admin、REST、AJAX 等)保持原站不受影响。适合已经把静态资源接入 CDN 又不想动主机文件的站长,改一次配置全站生效。
- 评论 UA 图标外置为独立 SVG,可自行替换。此前评论区展示访客的操作系统 / 浏览器 / 设备 图标是以内联字符串写死在 PHP 里的,既不便替换也拖慢页面加载。本版本抽取 19 个常见 UA 图标到
assets/img/svg/目录(Windows / macOS / Linux / Android / HarmonyOS / iOS,以及 Chrome / Edge / Safari / Firefox / Opera / UC / 华为 / vivo / 三星等浏览器)为独立 SVG 文件,走浏览器缓存并按需加载;替换图标只需覆盖对应文件,无需改代码。
优化
- 图标加载链路重构。新增
inc/theme-svg-icons.php作为主题内 SVG 图标的统一入口,将 Font Awesome 品牌/常规/实心三套子集与主题自用 SVG 统一到该入口按需输出,减少重复解析与冗余标签。 - 文章 meta 展示与时间轴渲染优化。时间轴模板把图标构造从循环内提到循环外复用,减少每条项目重复调用的开销;移动端文章卡片默认隐藏字数与阅读时间、保留评论数,让窄屏 meta 行更简洁;
.a-meta-sm-hide提升为全局工具类,任意模板都可用来在窄屏隐藏 meta 元素;热度图短代码在支持的浏览器下隐藏横向滚动条,视觉更干净。 - AI 摘要提示文案调整,让首次生成 / 生成中 / 无摘要几种状态的措辞更贴近用户视角。
- 系列(Series)图标更换,与新的 SVG 图标体系对齐。
- 页脚版权与备案信息输出调整,行距与分隔更规整。
修复
- 本版无面向已发布版本的修复项。
升级说明
- 直接在后台更新即可,无需额外操作。
- 若接入了自定义 CDN,请在「基础设置 → 性能优化 → CDN 域名重写」按提示填写域名与后缀白/黑名单,确认命中规则后再全量启用。
- 若浏览器仍加载着旧版 CSS/JS,强刷一次即可(Cmd/Ctrl+Shift+R)。
下载及预览
GitHub:https://github.com/lifengdi/kratos-plus/releases
Gitee:https://gitee.com/lifengdi/kratos-plus/releases
主题预览:https://www.lifengdi.com/
参考链接
2除非注明,否则均为李锋镝的博客原创文章,转载必须以链接形式标明本文链接

文章评论