正如您所提到的,子主题的设计完全是为了在更新父主题时不会丢失您所做的更改。
更新子主题并不总是强制性的,但是在某些情况下,您可能应该这样做。
考虑一下:您更新了父主题,并且更新删除了您在子主题中使用的一些核心函数。如果你不更新你的子主题,你会收到一个致命的错误,因为这个函数已经不存在了。
最佳做法是在更新父主题之前阅读其更改日志,并在更新之前采取适当的操作。您可能需要删除部分子主题,添加或编辑其代码,或者什么都不需要。这实际上取决于父主题的更新。请注意PHP错误日志中的错误,并注意弃用和注意事项。
下面是一个简单的示例,父级声明一个函数,该函数以以下方式接受2个参数:
function some_function( $object, $string ) { ... }
更新后,更改为:
function some_function( $object, $object, $string ) { ... }
现在,如果您在子主题中使用此函数,则执行更新将触发错误,因为您将作为对象传递字符串。