Files
wordpress-kratos-yang/style.css
T
laoyang c058ecc827 4.2.0 控制台标识改为 Kratos Yang + 当前版本号,版本号只剩一份真源 #35
原来控制台打印 "Kratos v3.1.8",硬编码在 assets/js/kratos.js 的
KRATOS_VERSION 变量里,只在 consoleConfig() 用一次。版本号的真源本来
就在 PHP 侧(functions.php 的 THEME_VERSION,读 style.css 的 Version:),
JS 里再存一份副本必然漂移 —— 主题已到 4.x,那里还停在 3.1.8,
用户在控制台看到的版本号落后 9 个小版本。

改法不是把 3.1.8 换成 4.2.0(下个版本还得再改一次),而是删掉这份副本:
inc/theme-core.php 的 wp_localize_script $data 数组里加 'version' => THEME_VERSION,
JS 从 window.kratos.version 取。wp_localize_script 在脚本标签之前注入,
所以 kratos.min.js 执行时它已经存在。

kratos.min.js 无构建脚本、是手工压缩产物,同步改了里面的字面量。
取不到版本号时只打印 "Kratos Yang",不凭空补默认值 —— 后台预览、
维护页等没走 wp_enqueue_scripts 的场景不该在控制台报错。

判据三层:
- _console421_check.py        23/0(静态两份 JS + PHP 注入 + node vm 真跑 min.js)
- _console421_falsify.py      6/6(含"只改源码不重压"、"硬编码成本版号")
- _console421_meta_falsify.py 5/5(判据恒绿/恒红/inject 假成功/不还原/删判据)
2026-10-28 18:23:36 +08:00

14 lines
608 B
CSS

/*
Theme Name: Kratos_Yang
Text Domain: kratos_Yang
Version: 4.2.0
Requires PHP: 7.0
Description: 这是一个Kratos主题的分支版本,用来增加一些定制化功能。
Tags: 博客, 双栏, 响应式, 自定义背景, 自定义颜色, 自定义图标, 自定义菜单, 特色图像, 收录优化, 邮件中心, 主题选项, 小工具, 文章置顶, 无障碍友好
Author: Yongquan Yang
Author URI: https://yangyq.net
Theme URI: https://code.yangyq.net/laoyang/wordpress-kratos-yang
License: MIT License
License URI: https://code.yangyq.net/laoyang/wordpress-kratos-yang/src/branch/main/LICENSE
*/