我正在寻求帮助,了解儿童主题和家长主题functions.php
工作
我知道使用CSS时,级联会覆盖样式表中前面声明的CSS。据我所知functions.php
操作方式不同。我理解这两个functions.php
已加载。
如果您想让子主题中的函数覆盖父主题中的函数,并且父主题未使用codex建议的if语句,会发生什么情况?
最合适的回答,由SO网友:s_ha_dum 整理而成
CSS与functions.php
文件有很大的缺陷。PHP不“级联”。
要回答您的问题,两个文件都已加载,子主题functions.php
先是父母的。
如果您想让子主题中的函数覆盖父主题中的函数,并且父主题未使用codex建议的if语句,会发生什么情况?
你的意思是,如果父函数没有包装在function_exists
有条件的那么就不能重写该函数。这就是基本的PHP。尝试重新声明一个函数,您将得到一个错误。你不能回避这个问题。你所能做的最好的事情就是希望有一个过滤器,它可以让你做你需要的事情,并联系父主题开发人员。
This answer might be of interest.
Or this one