我想在我的网站上编辑一些东西。我正在使用子主题,我计划更改一些 CSS 并进行一些结构更改。我知道 CSS 很容易更改,因为我只需要调用类或 ID 的名称并提供新值即可。
但是,如果我想更改 html 中的内容,是否需要复制整个代码?当主题更新时,我是否会丢失所有更改(例如:我复制并粘贴了旧版本,现在我需要复制并粘贴新版本)?
我不太了解事物的名称以及如何正确描述它们。
最佳答案
复制您要修改的父主题中的主题文件 - 例如 index.php、category.php 等 - 并将它们移动到子主题中并进行编辑。子主题中的副本将由 WordPress 使用,而不是父主题中的同名文件。这包括文件夹中的文件,即 /css/style.css
,因此如果需要,请复制子主题中的文件结构。
子主题将继续使用这些文件,即使/当父主题更新时。这也意味着您的子主题编辑不会消失,除非对父主题进行重大的结构/功能更改。
子主题文件使用的一个异常(exception)是 functions.php
:
Unlike style.css, the functions.php of a child theme does not override its counterpart from the parent. Instead, it is loaded in addition to the parent’s functions.php. (Specifically, it is loaded right before the parent’s file.)
关于php - Wordpress:编辑子主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35076342/