将HTML元素添加到Wordpress子主题

时间:2014-10-23 19:30:19

标签: html wordpress themes

我即将开始定制现有的Wordpress主题以满足我的需求。这将是我第一次尝试这一点,所以我在开始之前一直在疯狂地研究。这是我的问题。

我知道在更改任何内容之前在我的父主题中设置子主题(并且只更改子主题中的内容)。这似乎对CSS和JS功能非常简单,但在添加HTML元素时似乎不稳定。我做一个子主题的目的是为了让主题更新而不会丢失我的所有代码。因此,像创建一个新的header.php文件似乎没有解决任何问题,虽然它可能暂时给我我需要的结果。

如果我的主要关注点是能够安装主题更新而不必重写代码,那么执行此操作的最佳方法是什么?如果可能的话?

1 个答案:

答案 0 :(得分:1)

如果您想要更改的不仅仅是样式表,那么您的子主题可以覆盖父主题中的任何文件。要做到这一点,只需在子主题目录中包含一个同名文件,它将覆盖您的站点加载时父主题目录中的等效文件。

例如,如果要更改站点标题的PHP代码,可以在子主题目录中包含 header.php ,并使用该文件而不是父主题的header.php 。执行此操作的常用方法是将父主题文件直接复制到子主题目录中。要回答您的问题:在更新父主题时不会覆盖此问题。

您还可以在子主题中包含未包含在父主题中的文件。例如,您可能希望创建比父主题中更具体的模板,例如特定页面或类别存档的模板。

有关详细信息,请参阅Codex on Child Themes