在测试站调好的样式,合并上线后首页栅格全塌,对比发现测试站主题是 2.3.1,生产已经是 2.3.3,两个版本的模板结构不一样。碰到这种情况,我一般先确认改动有没有真的生效。
原因不复杂,测试站的主题目录是两个月前拷贝的,之后生产上直接改过两次模板,没有走版本管理。测试站的样式覆盖基于旧结构,放到新版本上自然错位。
碰到「测试站主题版本」这类问题,我习惯先把当前配置原样备份一份,改坏了立刻换回来,不用现场推。日志级别临时调高可以,记得改回去,长期开着既占磁盘又掩盖真问题。
wp theme list --fields=name,status,version --path=/var/www/test git -C wp-content/themes/mytheme log -1 --oneline
具体做法是,测试站主题从同一个 git 仓库拉取,和线上同一条分支;每次发布前比对两边的版本号,不一致先同步;模板改动统一走子主题,别直接改父主题文件;发布后核对首页、列表页、单页三个模板。
最后用这个标准收尾,两边列表显示同一个版本号,发布后首页和文章页布局与测试站一致。
