Is a Child Theme required?

时间:2015-11-19 作者:Steven de Jong

我的问题是,是否需要使用儿童主题?

网站现在使用从中购买的主题。此处执行的其余部分是改编。对于此问题,没有使用子主题。

客户现在声称,就我所知,这始终是强制性的,是一个儿童主题,建议但绝对没有义务。

此外,没有人同意必须使用儿童主题。

史蒂文·德容

3 个回复
SO网友:Pieter Goosen

如果您需要对未创作的主题进行任何更改,则必须使用子主题(如果更改涉及直接更改主题本身的功能和外观),否则,如果您需要更改网站,则宁愿使用插件而不是子主题。在这样的cse中,不需要子主题。

这真的不要紧,归根结底,你应该never 更改您未编写的主题或插件,这也适用于核心文件,始终使用插件和/或子主题来应用更改或添加或删除功能。

如果您不需要任何更改,很明显,您不需要自定义插件或子主题

SO网友:Alexander Gounder

子主题基本上是一个层,您可以放置它来分离对主题的修改。这样,如果主题得到更新,您的修改将不会撤消。

对于只需要少量CSS修改的站点,我使用Jetpacks自定义CSS或简单的自定义CSS插件,而不是创建子主题。

现在谈到你之前没有达成一致的问题,现在客户坚持这是强制性的,你需要解释为什么将你的修改与核心主题分离将有助于他从原始主题开发人员那里获得持续的升级和支持,正如前面的回答所说,鉴于主题林中开发人员的性质,这并不能保证。然后继续为他创建儿童主题,因为这是更好的做法,在这种情况下会让客户满意。

SO网友:Mark Kaplun

不需要子主题。

儿童主题是一个很好的选择,在许多描述适当主题发展和修改的地方,强烈建议您使用儿童主题。因此,对这一主题进行肤浅研究的人会得到他们需要的印象,这并不奇怪。

但子主题是核心开发人员忘记他们比大多数wordpress开发人员更聪明的情况之一。该概念的基础是这样一种假设,即不仅可以通过使用子主题覆盖主题的各个方面,而且将来对主题的任何更新都将向后兼容,不会破坏子主题。

但只有少数主题符合这一高标准,而且大多数主题(尤其是最前面的主题)在升级html或api时都会发生变化,以一种足够有意义的方式打破子主题,这使得首先要做一个旧主题的意义为空。

因此,从理论上讲,儿童主题是必须的,在实践中,大多数时间都是浪费时间。

但这听起来像是你与客户之间的法律分歧,所以对于未来的项目,最好先问问客户是否想要儿童主题(只要他付钱,你为什么要在乎这是浪费时间)。

相关推荐

Child-theme breaks site

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