子主题最大的好处是模板覆盖。本文分享子主题覆盖父主题模板的方法。

同名覆盖
在子主题放一个与父主题同名的模板文件,WordPress会优先用子主题的版本。
同名即覆盖。
覆盖示例
比如复制父主题的page.php到子主题修改,改坏也不影响父主题,删掉即还原。
可逆修改。
覆盖边界
functions.php不能同名覆盖,要用父子主题各自的钩子加载逻辑。
子主题最大的好处是模板覆盖。掌握这些要点,配合本地测试环境练习,开发水平会稳步提升。
WordPress子主题开发栏目,详解子主题的创建方法、style.css头部规范、模板覆盖与functions.php继承,改版不丢升级。

子主题最大的好处是模板覆盖。本文分享子主题覆盖父主题模板的方法。

在子主题放一个与父主题同名的模板文件,WordPress会优先用子主题的版本。
同名即覆盖。
比如复制父主题的page.php到子主题修改,改坏也不影响父主题,删掉即还原。
可逆修改。
functions.php不能同名覆盖,要用父子主题各自的钩子加载逻辑。
子主题最大的好处是模板覆盖。掌握这些要点,配合本地测试环境练习,开发水平会稳步提升。

子主题是改版不丢升级的最佳方案。本文分享子主题的创建步骤。

在themes下新建子主题文件夹,至少包含style.css和functions.php两个文件。
目录即子主题。
style.css头部用Template字段指向父主题目录名,声明“我是谁的子主题”。
Template字段是关键。
functions.php里用wp_enqueue_style加载父主题style,子主题再加载自己的style。
双样式加载。
子主题是改版不丢升级的最佳方案。掌握这些要点,配合本地测试环境练习,开发水平会稳步提升。