更新父主题后,是否也需要更新子主题?

时间:2017-08-06 作者:ConfusedUser

我是否只需要在被要求时更新父主题,还是还需要不时更新子主题?

我知道子主题是用于实际定制网站的主题,因此当需要更新父主题时,我不会丢失所有更改。

然而,如果到目前为止我所说的任何事情都是错的,即使所有这些都是错的,请有人向我解释一下。

1 个回复
SO网友:Johansson

正如您所提到的,子主题的设计完全是为了在更新父主题时不会丢失您所做的更改。

更新子主题并不总是强制性的,但是在某些情况下,您可能应该这样做。

考虑一下:您更新了父主题,并且更新删除了您在子主题中使用的一些核心函数。如果你不更新你的子主题,你会收到一个致命的错误,因为这个函数已经不存在了。

最佳做法是在更新父主题之前阅读其更改日志,并在更新之前采取适当的操作。您可能需要删除部分子主题,添加或编辑其代码,或者什么都不需要。这实际上取决于父主题的更新。请注意PHP错误日志中的错误,并注意弃用和注意事项。

下面是一个简单的示例,父级声明一个函数,该函数以以下方式接受2个参数:

function some_function( $object, $string ) { ... }
更新后,更改为:

function some_function( $object, $object, $string ) { ... }
现在,如果您在子主题中使用此函数,则执行更新将触发错误,因为您将作为对象传递字符串。

结束

相关推荐

Updates for a private plugin?

如果我写一个私有插件,有没有办法使用WordPress自动更新机制来更新它 我想封装这个功能,但它是我自己的5个博客特有的,所以它不是公共插件资源的好候选。但我喜欢这种简单的更新机制 有没有办法做到这一点