【问题标题】:WordPress Child Theme - General UnderstandingWordPress子主题-一般理解
【发布时间】:2018-04-20 18:54:39
【问题描述】:

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

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

例如,

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

我是否必须实现父主题中的任何 php 文件才能使其工作?
或者我是否将我的子主题视为一个新鲜的主题(空白画布)并根据我的需要对后端进行编码?

谢谢

【问题讨论】:

    标签: php css wordpress wordpress-theming


    【解决方案1】:

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

    您的子主题中可以有一个functions.php 文件,它会被包含在 父函数文件中。

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-09-15
        • 1970-01-01
        • 1970-01-01
        • 2018-04-16
        • 2017-03-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多