正如所说的那样bad practice 要修改任何你不是作者的主题/插件,原因很简单,如果你更新了该主题/插件,所有的技术都将丢失。您应该始终创建child theme 或afunctionality plugin
您说过您无法获取父级的样式表。在孩子的样式表中,有两件事是非常重要的。一个是模板路径,另一个是@import part。模板路径应该是父样式表(style.css)所在的实际文件夹的名称,@import部分应该是父样式的实际路径。css。这是一个取自法典的214个儿童主题的例子
/*
Theme Name: Twenty Fourteen Child
Theme URI: http://example.com/twenty-fourteen-child/
Description: Twenty Fourteen Child Theme
Author: John Doe
Author URI: http://example.com
Template: twentyfourteen
Version: 1.0.0
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain: twenty-fourteen-child
*/
@import url("../twentyfourteen/style.css");
回到你的另一个问题上来,解决问题的最佳方法是将未更改的父主题和修改过的主题的副本放在一起,然后遍历每个模板,并将每个差异转移到子主题。痛苦但最终值得。
根据您的评论,您可以简单地将所有内容复制到子主题以进行快速修复,但这会使您的子主题膨胀一点。要记住一件事,任何一个或多个函数。php不能只复制到子级,它将触发致命错误。给你will 只需复制更改