从 3.16 升到 3.18 后,四十多个用 Container 搭的页面上下间距全变成 0,区块紧贴在一起,编辑器和前台一个样,回滚插件才恢复。日志里能对上时间点,这种反而好排。
新版本把旧容器的实验开关移出,历史数据里 gap 字段沿用的还是旧键,迁移脚本没有补写新键,前端读到的就是空值。主题里另有一段覆盖 .e-con 的 padding 规则,升级后优先级反过来压住了构建器样式。这一点先确认清楚,后面就不用反复试。
wp elementor update db wp elementor flush-css wp plugin list --status=active | findstr elementor
这次卡住的地方就在「Elementor 升级布局崩溃」这一环,单独把它拎出来验证,别和其他改动混在同一次发布里。线上出问题先对时间点,跟发布、备份、任务执行的时刻排一排,能省掉一半功夫。
处理上按这个顺序:先在测试站复制一个页面复现,确认只在 3.18 出现;用构建器的数据结构升级工具跑一遍,把旧键迁到新键;检查主题里 .e-con 的 padding 规则,用 :where 降低权重或直接删掉。
结果对不对很好判断,抽三个 Container 页面看上下间距恢复到 40 像素,编辑器和前台一致。
