【当父主题发生更新时,如何确保我的wordpress主题不会损坏】我创建了一个使用sydney(parent)的子主题, 并为此创建了一个单独的文件夹。为了自定义父级, 我需要在子主题内的style.css中重新编写css规则, 但我想知道以后的父级主题是否得到更新并释放我从我引用的所有类和id时会怎么办?子样式
/*
Theme Name: x
Theme URL: www.x.com
Description: X Theme
Author: X
Author URI: www.xyz.com
Version: 1.0
Template: sydney
*/.wp-custom-header .wp-custom-header-video-button {
bottom: 50%;
}.wp-custom-header .wp-custom-header-video-button {
background-color: #ffffff;
opacity: 0.5;
}.wp-custom-header .wp-custom-header-video-button:hover {
background-color: #ffffff;
}.fa-pause {
color: #065fe4;
}.fa-play{
color: #065fe4;
}#mainnav ul li a {
font-size: 15px;
font-weight: 900;
font-style: normal;
font-stretch: normal;
line-height: normal;
letter-spacing: normal;
text-align: left;
margin: 0 20px 0px 0px;
}
以上所有的CSS类, 我指的是父主题, 其中所有header.php, content.php, page.php和其他文件都存在, 这是否意味着我应该拥有所有这些页面的我自己的版本?如果是这样, 那么创建子主题有什么用, 当我可以创建自己的父主题时, 有点令人困惑!什么是最好的方法, 以便无论父主题是否被更新, 我都不希望子主题随时受到影响!
#1答案很简单而且简短-你不能。一旦有了新的主要主题, 你就必须测试你的孩子。
#2你应该为所需的主题创建一个” 儿童主题” 。这样, 你可以更改要覆盖的内容, 并且在父主题更新期间不会丢失。
这应该可以帮助你https://codex.wordpress.org/Child_Themes
编辑:对不起, 我首先看错了你的帖子。
儿童主题的优势在于:
- 你无需再次复制整个主题。只需将需要更改的文件变成子主题就可以了。其余的将从你的父主题中使用。
- 你仍然可以获取父主题的更新(因此也可以获取子主题的更新)。创建自己的” 复制的” 父主题可能会停止更新, 甚至更糟的是, 更新仍然可以正常运行, 但会覆盖你的自定义设置。
#3做就是了:
- 将你的CSS放在单独的文件中。
- 在该主题的CSS之后连接到你的CSS文件。
<
link href="http://www.srcmini.com/parent-theme-css.css" rel="stylesheet" type="text/css">
<
link href="http://www.srcmini.com/your-theme-css.css" rel="stylesheet" type="text/css">
无论parent-theme-css.css如何更改, your-theme-css.css都会在需要的地方重写它。
推荐阅读
- 如何使wordpress短代码
- 如何使大型菜单占据整个页面宽度()
- 如何在WordPress中制作分类,子分类和项目明细,文件下载()
- 如何仅通过CSS使同一类的div链接到WordPress中的不同URL()
- 如何遍历自定义帖子类型并返回每个自定义分类法
- 如何在WordPress page.php中加载style.css根目录,内容中包含single.php
- 如何在将HTML模板转换为wordpress主题时链接style.css文件
- 如何遍历WordPress中的菜单项()
- 如何将自定义wordpress页面模板保留在主题文件夹以外的其他文件夹中