WordPress儿童主题 - 一般理解

时间:2017-08-03 01:19:26

标签: php css wordpress wordpress-theming

我试图了解如何在wordpress中使用子主题。 我担心在开发过程中会出现问题,因为我还没有完全理解如何使用子主题或者它的集成没有正确完成。 在创建子主题并添加style.css和functions.php之后,我感到困惑。

此时,我可以对子主题进行任何我想要的更改吗?它仍然有用吗?

例如,

在使用子主题修改网站的前端之后,我想添加一些将数据插入数据库的表单。

我是否必须实现父主题中的任何php文件才能使其工作?
或者我将我的孩子主题视为一个新主题(空白画布)并编写后端但是我想要吗?

由于

2 个答案:

答案 0 :(得分:3)

将子主题视为父主题之上的图层。默认情况下(如果您不为style.css文件以外的子主题添加任何内容),将使用父主题中的所有模板。您必须拥有的唯一内容是style.css文件。例如,如果要覆盖page.php模板,只需在子目录中创建一个page.php文件,WordPress就会使用该模板而不是父模板。任何模板文件或模板部件也是如此。

您可以在子主题中包含一个functions.php文件,除父函数文件外,它还将包含在中。

通常父亲的style.css文件会在孩子的style.css文件之前加入队列,但这取决于这些文件的排队方式。该系统非常灵活。

答案 1 :(得分:0)

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

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