Kratos+ v1.1.10
🎨 体验优化
- IP 归属地数据库下载支持国内加速:
ip2region的 xdb 数据库文件下载源现在跟随主题选项「主题更新下载源」自动切换。命中「国内加速(Gitee)」或时区为国内时区的自动模式时,IPv4 走 jsDelivr CDN,IPv6 走 ghproxy 系反代(mirror.ghproxy.com→ghfast.top→gh-proxy.com),大幅改善境内服务器首次下载与更新的成功率。 - 多源候选链 + 自动回退:任一加速源失败(超时 / 403 / 非 200)时会立即切到下一个候选,全部失败才向后台状态面板汇总错误。国外服务器保持直连 GitHub raw,行为不变。
- 单源超时提升至 60 秒:适配 IPv6 xdb(约 36MB)在慢线路上的下载耗时,避免仅因个别节点缓慢就整体失败。
🐛 修复
- 修复自定义登录页在 PHP 8+ 下的
Undefined variable警告:启用「自定义登录 URL」时,kratos_login_intercept()通过require加载wp-login.php会把其文件级变量落到函数作用域,部分渲染分支未先赋值即使用$user_login/$error,触发告警。已在 require 前预置这两个变量为空,wp-login.php 自身逻辑不受影响。 - 修复朱砂皮肤下文章目录小工具丢失吸顶效果:朱砂皮肤对
.k-main .widget加了position: relative,把style.css里.w-toc的position: sticky盖掉,导致目录随页面滚动而非吸顶。已在朱砂皮肤内以更高特异性还原 sticky。 - 样式微调:博友圈、榜首评论人、系列短码、自定义登录页在朱砂皮肤下的若干细节打磨。
🛠️ 升级说明
- 使用 GitHub / Gitee 发布的 zip 包整体覆盖即可,无需数据库迁移。
- 升级后如需切换 xdb 下载源,可在「主题选项 → 版本更新 → 主题更新下载源」中调整(IP2region 下载与主题自升级复用同一开关)。
- 若原有 IPv6 数据库长期未更新,可在「主题选项 → 评论配置 → IP 归属地数据库」点击「立即更新」,观察状态文案确认加速源已生效。
0 条评论