从其他模板文件创建子主题

时间:2016-09-25 作者:psoiree

我已经创建了Kiyoshi theme 使用style.css 文件和functions.php, 但是现在我想修改放入inc/structure中的结构文件–我如何才能做到这一点?

复制inc/structure文件夹并修改文件无效。将它们放在任何文件夹之外都会彻底破坏整个主题(如果您更改并放置footer.php 在与相同的层次结构中style.css 例如,它只是从web上消失)。我应该在这些文件中使用一些函数,以便WordPress加载它们而不是主文件吗?该主题的作者有一个多月没有回应。

下面是它的外观:enter image description here

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

对于您的特定主题,如果不分析所有模板文件,则无法回答此问题。一般来说,像这样的主题结构几乎不可能为其创建子主题。

footer.php. 如果你把它放在你的孩子主题中,它会在适当的时候被调用。但如果该文件试图从inc文件夹调用模板,而您还没有移动这些模板,则可能不会显示任何内容。

另一种方法是,如果要更改的内容位于其中一个inc文件中,可以将其放在子主题的正确文件夹中,但如果footer-php 仍在父目录中,从中调用父inc文件。

更为复杂的是,可以从多个父模板调用任何inc文件。因此,要更改一个inc文件中的单个内容,必须移动多个父模板,并因此移动从父模板调用的所有其他inc文件。

无论如何,您最终可能会将完整的父主题复制到子文件夹以保持工作状态,您也可以更改父主题本身。

相关推荐

Child-theme breaks site

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