当主题更新时,header.php是否会在子主题中更新?

时间:2018-05-14 19:55:20

标签: php html wordpress wordpress-theming

我安装了一个主题,我想在现有代码的顶部添加一个标题。所以当主题更新时不要丢失它我想创建一个子主题并复制'header.php`然后在子主题文件夹中编辑它。

因此,当使用主题开发人员header.php中的更改更新主题时,我在子主题文件夹中复制和更改的文件是否会包含我添加的代码的更新?或者每当主题更新时它都会保持不变?

我的意思是让开发人员和我的自定义标题的更新保留在那里,例如,如果他更改了标题元素的顺序,它将实现为子主题,我的自定义标题将保留?

是否有更好的方法可以在不创建子主题的情况下添加标题?

2 个答案:

答案 0 :(得分:1)

使用子主题正是您需要做的。将子主题中的文件视为对父主题中的内容的覆盖。如果将header.php从父主题复制到子主题并更改它,它将从子进程加载header.php而不是父进程。更新父项时,子项不受影响。您所做的是在没有主题覆盖您的更改的情况下进行编辑的最佳方式。

答案 1 :(得分:0)

如果主题更新改变了主题header.php,则会触及子主题的header.php

因此,如果您希望对您的子主题有效的主题header.php中有有用的更改,您必须将代码的这些部分转移到您的子主题& #39; s头文件,相应地编辑它。