php - Wordpress:编辑子主题

标签 php html css wordpress

我想在我的网站上编辑一些东西。我正在使用子主题,我计划更改一些 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.)

参见 http://codex.wordpress.org/Child_Themes

关于php - Wordpress:编辑子主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35076342/

相关文章:

html - Safari 表格定位(负边距)

html - 适合整个高度的 float 元素

javascript - 在 IE 的 Html 中动态创建单选按钮

css - 当相对父项没有高度和宽度时,如何将绝对子项定位在相对父项中?

html - 带圆 Angular 的可滚动表格

php - 语法错误,查询中出现意外的 'UNION' (T_STRING) 联合

php - javascript unexpected token < ,有什么办法可以避免错误(或至少跳过那些无用的字符)

php - laravel Blade 如何设置下拉列表的选项

PHP 的 imagecreatefromstring 函数在 Amazon Linux 服务器上不起作用

html - 位置 "sticky"在 ReactJS 应用程序中不起作用,并且父级中没有指定 "overflow"属性