我的父主题在我想要在我的子主题中覆盖的函数中有一些错误。 事情是它既不可插拔也不可钩。它的定义如下:
// no if(!function_exists())
function parentThemeFunction() {
//some bad coding
}
// no add_action
就是这样。它没有在functions.php中定义,但在“parentTheme / directory / file.php”
中定义所以我听说过“runkit_function_redefine”和“runkit_function_rename”,但这意味着我必须在我的服务器上实现“runkit”库。
到目前为止,我唯一的选择是编辑父主题中的原始函数。有可能在下一次主题更新时看到我的代码被覆盖。
有什么想法吗?