我正在处理Wordpress项目,由于疏忽,我开始对我安装在其中的父主题进行所有修改。
现在我意识到,我应该改为使用子主题,而现在我所面对的问题是我添加的所有徽标和背景都已设置好默认(如果我切换到父主题,一切都很好)。是否有一种简单的方法将所有这些更改从父主题转移到子主题?
此外,在父主题中,我已经编辑了404.php
文件,如果该主题是否出现更新,是否可以将其恢复为正常状态?如果是这样,是否可以将父主题404.php
中所做的修改移到子主题?
答案 0 :(得分:1)
您应首先复制已创建的父主题,将其称为modified-parent-theme
。
然后导入您选择的原始父主题(将其命名为clean-parent-theme
)。
并按照此处所述创建一个空的子主题:
https://developer.wordpress.org/themes/advanced-topics/child-themes/#how-to-create-a-child-theme
将其与您要在主样式表中使用的父主题相关联:style.css
/*
Theme Name: Your Child Theme
Template: clean-parent-theme
*/
然后,您只需将修改后的文件从主题文件夹(modified-parent-theme)移动到子主题目录中即可。
这些文件(如404.php ...)将自动覆盖父主题的文件,并且您将能够在不丢失自定义的情况下更新父主题。