文派素格 🍤(WPSlug)更友好美观的 WordPress 文章、页面、媒体别名 slug ,支持拼音和翻译等自动生成。 https://wpcy.com/slug
  • PHP 91.2%
  • JavaScript 6.9%
  • CSS 1.9%
Find a file
wenpai 08b70318f9
Some checks failed
Release Plugin / release (push) Has been cancelled
gitleaks 密钥泄露扫描 / gitleaks (pull_request) Successful in -52s
安全扫描 / security-scan (pull_request) Successful in -52s
WordPress 插件 CI / ci (pull_request) Failing after 11m7s
fix: 更新器改用唯一类名 WPSlug_Updater;发版 1.2.1
22 个文派插件各自捆绑一份 includes/class-wenpai-updater.php,都声明同一个
全局类 WenPai_Updater。文件顶部的 class_exists() + return 守卫并不是安全的
条件声明写法,在特定 opcache 缓存态下会被绕过,导致:

  Fatal error: Cannot declare class WenPai_Updater, because the name is
  already in use in .../includes/class-wenpai-updater.php on line 27

已在客户站实测复现(文派云桥 + WPCY Template Connector 同装,wp-admin 全 500)。
本插件 1.2.0 与云桥 1.2.2 同装存在同样风险。

改为 WPSlug_Updater 后不再占用共享类名。附带修掉一个静默问题:改之前全站
只可能存在一个 WenPai_Updater 实例(先加载者赢),各插件会用到别的插件
捆绑的更新器版本;现在各用自己的。

同时把版本推进到 1.2.1 发布此修复。

Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-27 15:55:42 +08:00
.forgejo/workflows ci: deploy shared CI workflows from WenPai-org/ci-workflows 2026-05-04 19:05:02 +08:00
assets Add initial WPSlug plugin files 2025-07-13 03:11:45 +08:00
includes fix: 更新器改用唯一类名 WPSlug_Updater;发版 1.2.1 2026-07-27 15:55:42 +08:00
languages chore: bump version to 1.1.1, update translations 2026-02-28 15:23:39 +08:00
lib Integrate plugin update checker library 2025-07-15 12:36:48 +08:00
.ci-trigger ci: fresh trigger 192946 2026-05-04 19:29:46 +08:00
.gitignore chore: track local docs and gitignore 2026-02-18 17:17:09 +08:00
README.md ci: re-trigger workflow with runner v2 2026-05-04 19:20:14 +08:00
wpslug.php fix: 更新器改用唯一类名 WPSlug_Updater;发版 1.2.1 2026-07-27 15:55:42 +08:00

wpslug

文派素格 🍤WPSlug.com更友好美观的 WordPress 文章、页面、媒体别名 slug ,支持拼音和翻译等自动生成。