什么是子主题
WordPress子主题继承了你所对应的父主题的所有功能。并在父主题的基础上定制新的功能和样式。
为什么建子主题
子主题三大功能:
- 修改样式
- 修改功能
- 修改模板文件
在如下情况建议使用子主题:
1、一般情况下,如果想修改主题,最好的建议是保留原主题(父主题),创建子主题,在子主题上进行修改,不会把原主题破环。
2、父主题升级修改,修改的内容不会丢失,可以继续用。
3、另外可以使用框架模式,使用框架时要求创建子主题,可以重复使用样式和代码放在父主题,个性化的设置放在子主题,并可以生成不同的主题。
建议
1、如果在原主题的基础上添加功能等,以插件的形式实现
2、如果在原主题的基础上修改显示形式,以子主题的形式实现
所以,子主题大部分功能体现在模板文件的补充或重置,而不是functions.php即其他php文件的重写。
分清覆盖和增加
style.css 和functions.php应该都不算是覆盖,而是增加
其他模板文件是子主题的覆盖父主题的。
尤其是父、子主题的functoins.php的函数名不能一样,函数重名会出现一些问题。