2017-08-03 115 views
2

我想了解如何在WordPress中使用儿童主题。 恐怕在开发过程中会出现问题,因为我还没有完全理解如何使用儿童主题,或者没有正确地完成其整合。 我在创建子主题并添加style.css和functions.php后出现混乱。WordPress的儿童主题 - 一般了解

在这一点上,我可以做任何我想要的儿童主题的变化,它仍然会工作吗?

例如,

后,我修改与利用儿童主题网站的前端,我想添加一些表格,将数据插入到数据库中。

我必须从父主题实现任何PHP文件才能使这项工作?
或者我会将我的孩子主题视为新主题(空白画布)并对后端进行编码,但是我愿意吗?

谢谢

回答

3

想象儿童主题作为父主题顶层的图层。默认情况下(如果除了style.css文件以外,不向子主题添加任何内容),将使用父主题中的所有模板。 必须有唯一的style.css文件。例如,如果您想覆盖page.php模板,则只需在子目录中创建一个page.php文件,而WordPress将使用该模板而不是父模板。任何模板文件或模板部分也是如此。

你可以在你的子主题中有一个functions.php文件,除了父函数文件外,它还会包含

父母的style.css文件通常会在孩子的style.css文件之前排队,但这取决于这些文件如何排队。该系统非常灵活。

0

您的孩子主题不是空白画布。它继承了style.css,functions.php和父主题中的所有帖子/页面模板。您的子主题的style.css文件将在父主题的style.css文件之后加载,从而使您可以添加更多CSS规则。您的子主题的functions.php文件将在父级的functions.php文件之前加载。

孩子还继承父级的所有模板。但是,如果父级中存在模板,并且您在子级中创建它,则子级主题的模板将完全覆盖父级的模板。有关亲子关系的更多信息,我强烈建议您检查official child themes documentation