Php Wordpress子主题覆盖函数
在我的子主题中,我想覆盖来自父主题的函数,而不使用if!函数_存在。。。声明 我找到了一个似乎有效的解决方案。在我的儿童主题中,我写了以下内容:Php Wordpress子主题覆盖函数,php,wordpress,themes,wordpress-theming,Php,Wordpress,Themes,Wordpress Theming,在我的子主题中,我想覆盖来自父主题的函数,而不使用if!函数_存在。。。声明 我找到了一个似乎有效的解决方案。在我的儿童主题中,我写了以下内容: if (function_exists('parent_function')){ override_function('parent_function', '$param1', '$param2', 'child_function($param1, $param2);'); } function child_function($param1,
if (function_exists('parent_function')){
override_function('parent_function', '$param1', '$param2', 'child_function($param1, $param2);');
}
function child_function($param1, $param2){
// some code
}
我对wordpress比较陌生,尽管代码实现了我想要的功能,但我怀疑这是个好主意。是否有更好的解决方案覆盖父函数
提前感谢您父主题需要检查函数是否存在,如果它不存在,则会声明它 如果父主题检查函数是否存在,那么您可以首先声明它并让它执行您想要的操作 如果父主题没有检查,请与主题作者联系,看看他们是否会在下一次更新中加入该更改……并自己编写代码。这样,当主题更新时,您仍然可以继续