
直接编辑父主题文件见效快,但主题一更新,修改就可能全部丢失。子主题让自定义代码与上游主题分离,更便于升级、比较和回滚。
1. 理解继承关系
子主题复用父主题功能和模板,只覆盖需要修改的部分。未在子主题中提供的文件仍由父主题处理。
2. 建立最小子主题
准备 style.css 的主题头信息和 functions.php,按官方加载方式引入样式。不要复制整个父主题目录。
3. 按需覆盖模板
只有确实需要改变结构时才复制模板,并记录来源版本。父主题更新后比较对应文件,避免遗漏安全或兼容改动。
4. 把定制纳入版本管理
对子主题使用 Git,提交信息说明视觉或行为变化。上线前在测试站检查响应式布局和缓存。
常见误区
- 直接改父主题
- 复制全部模板后不再同步
- 在 functions.php 重复声明函数
- 上线后忘记清缓存
执行检查清单
- 父主题可单独更新
- 只覆盖必要文件
- 定制代码有版本记录
- 桌面和移动端已检查
总结
子主题的价值在于把定制变成可维护资产。覆盖越少,未来升级成本越低。