如何覆盖父主题模板文件?

时间:2017-11-18 作者:jrcollins

我正在尝试编辑位于父主题中的一些模板文件。我能够成功地编辑一些模板文件,但对其他文件所做的更改没有生效。

保存更改后,我清除了缓存并重新启动了浏览器,但仍然无法使更改生效。

所讨论的模板文件不是核心Wordpress模板文件,而是位于父主题的根目录中,并复制到子主题中的同一位置。

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

核心WordPress模板(列出here) 可以通过将它们放在子主题中进行覆盖(因为WordPress本身会加载它们,它知道要以子主题友好的方式进行)。只有使用正确的模板函数(如get_template_part(), 这将首先检查文件的子主题。如果父主题使用泛型include 若要包含模板文件,您将无法在子主题中替换它们。这是你需要和作者谈谈的

结束

相关推荐

Child-theme breaks site

所以,我有一个子主题,里面除了所需的CSS文件之外什么都没有。一旦我激活了这个儿童主题,我的整个网站就关闭了。最后我有两个问题:激活一个只有CSS的子主题怎么能破坏我的网站</我怎样才能回到我原来的主题</这些是网站给我的错误:Warning: require_once(/wp-content/themes/interio_child/admin/options-framework.php) [function.require-once]: 无法打开流:中没有此类文件或目录/wp-c