在购买或开发主题时,您可能会遇到以下术语:父主题和子主题。
到目前为止,我们只将它们称为核心主题或“常规”主题。我们已经讨论了主题如何拥有演示内容,但这并未涵盖子主题以及它们如何与父主题交互。
简而言之,我们只在必要时参考父主题和子主题。因此,如果您购买了一个主题并且它只需要您安装一个主题,那么它既不是父主题也不是子主题。
父子 WordPress 主题打包在一起,协同工作以创建独特的设计。有时高级主题是这样设计的,有父母和孩子。这样做的原因是提供额外的设计选项,其中父主题是默认样式,您可能会收到多个子主题,以立即将设计变成完全不同的东西。
什么是 WordPress 父主题?
在父/子主题组合中,父主题提供了网站的大部分功能和核心设置。这个父主题为该网站奠定了基础,并且通常不像子主题那样定制。事实上,自定义父主题根本不是一个好主意。
开发人员喜欢使用父主题,因为他们有能力保护该父主题中的核心功能,但仍然通过弄乱子主题来修改网站的设计。扩展子主题也更容易,因为它比父主题更灵活。
使用父/子主题组合时,首先安装父主题。然后安装并激活子主题。
什么是 WordPress 子主题?
一个WordPress的子主题增加了扩展性和安全性的水平提高到一个网站和主题,因为你并不需要在所有写很多代码或修改父主题的文件。相反,子主题作为设计的更灵活的“测试假人”。
在编辑没有子主题的常规主题时,您在进行自定义时会永久编辑核心文件。其他自定义选项包括使用可视化构建器或安装插件。许多开发人员发现安装父主题的子主题更容易,因为它具有安全性和灵活性优势。
子主题至少包含以下文件:样式表和functions.php文件。
事实上,大多数子主题都坚持尽可能少的文件数。为了更改子主题,functions.php需要编辑 或 样式表文件。您还可以选择向子主题添加更多文件。例如,您可以通过在子主题文件夹中添加新的页面模板文件来覆盖父主题中的页面模板文件。还可以通过添加到函数和样式表文件来控制父主题的大部分设计和功能。
我们简要地讨论了它,但这里有一个关于两个子主题好处的更详细的解释:
- 可扩展性– 子主题不需要过多的编码。绝大多数编码都保存并存储在父主题中。但是,自定义选项在子主题中仍然可用。当您使用子主题时,它更简单,对核心文件的破坏更小。
- 更新和安全性– 如果您有子主题,则没有理由更改父主题中的任何内容。一切都在子主题中完成,这使得在保持父主题功能的同时更换子主题变得更加容易,或者因为更改保存在子主题中而安全地更新父主题。将其视为一组非破坏性的层。设计的层数越多,对基础层造成损坏的机会就越小。