Scratch主题需要是子主题,但对于哪个父主题?

时间:2016-04-21 作者:hjarta

我在工作中继承了一个凌乱的Wordpress网站。该网站是从零开始创建的,没有明显的父主题-它不是基于任何内容。我正在尝试修复它,而不必从头开始,但我需要将这个主题变成一个儿童主题。即使没有父主题,我也可以这样做吗?我会把它作为基本WP主题之一的儿童主题。

1 个回复
SO网友:Tim Malone

正如Caspar在一篇评论中所暗示的,子主题是从父主题派生而来的——你不会像父主题需要父人类才能使子人类一样,在父主题中添加预先存在的子主题;)

您现在正在处理的主题是父主题,无论它最初是否来自另一个主题库。

你有两条前进的道路:

你可以continue to treat this theme as a standalone parent theme. 这没关系,因为在这个阶段,它不会从Wordpress主题库中更新,也不会由任何其他人编辑。或:

你可以create a new child theme and use this theme you have inherited as the parent theme. 如果要保留现有主题并避免用更改覆盖任何主题,这是一个不错的选择。

根据您的情况,我建议您选择选项一。考虑到主题已经被破坏,您不太可能想要删除许多更改(但无论如何,明智的做法是保留现有主题的备份!)。但第二,可能与你的情况更相关,如果主题一开始就构建得很糟糕,那么在构建时就不太可能考虑到子主题的扩展。虽然您可能可以无问题地覆盖大多数CSS,但您可能会遇到由您想要更改的主题定义的函数,而这些函数就是无法更改的。

总之,没有任何规则要求你必须始终围绕儿童主题进行发展。只有在建立一个完善的、经常更新的公共主题时,这才是一个好的做法。你继承的东西却不是这样!

相关推荐

Child-theme breaks site

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