修复 Gutenberg Gradient Class 命名变更导致的 Block 验证失败
在为客户开发 WordPress FSE 主题时遇到此问题,记录根因与解法。
TL;DR
Gutenberg 升级后,gradient 的 CSS class 命名规则从 has-{slug}-gradient 变为 has-{slug}-gradient-background。手写 Pattern HTML 中的旧 class 与 Gutenberg 验证逻辑不匹配,导致 Site Editor 报错。解决方案是批量替换 class 名称。