只想给活动页换一个页头按钮,在 Divi 里改完保存,全站 300 个页面一起变了,活动页没单独生效,改回去又要全站重来。第一次遇到会往复杂处想,其实漏掉的多是个小前提。

wp db query "SELECT ID, post_title FROM wp_posts WHERE post_type='et_pb_layout';"
wp cache flush

页头用的是 Divi 全局模块,改的是模板本体,不是当前页面的副本。页面里存的是全局模块 ID,渲染时统一取模板内容,所以一处改动会传到所有引用页。这一点先确认清楚,后面就不用反复试。

「Divi 全局组件联动」相关的验证我通常做两遍,改完一次、隔天再看一次,确认不是临时生效。把这次用到的命令存进笔记,比记住结论有用,换个环境还能照着走。

改完隔一天再看一次,当场正常不代表能稳住。

具体做法是,先确认模块右上角是否标着全局图标,有就是共享的;需要单独改的页面把全局模块转成普通模块再编辑,切断引用;改完只清当前页缓存,方便和其他页面做对比。

改完照着核一遍,活动页页头独立变化,其他 299 个页面保持原样,刷新两次结果一致。

作者 9823189