重新声明自定义PHP函数

重新声明自定义PHP函数,php,wordpress,Php,Wordpress,我正在做一个wordpress的儿童主题,我没有在wordpress上做很多工作,但据我所知,一些功能被添加到了WP中 add_action( 'init', 'rd_share_panel' ); 我要编辑的函数“rd_share_panel”是在主题文件中声明的,并作为普通PHP函数调用以输出一些HTML代码,它没有添加操作 我想在我的孩子主题中覆盖它 我不能因为出错就重新申报 Fatal error: Cannot redeclare rd_share_panel()... 有什么办法

我正在做一个wordpress的儿童主题,我没有在wordpress上做很多工作,但据我所知,一些功能被添加到了WP中

add_action( 'init', 'rd_share_panel' );
我要编辑的函数“rd_share_panel”是在主题文件中声明的,并作为普通PHP函数调用以输出一些HTML代码,它没有添加操作

我想在我的孩子主题中覆盖它 我不能因为出错就重新申报

Fatal error: Cannot redeclare rd_share_panel()...

有什么办法吗?

试试这个:
。这是一个正常的函数,它没有WP add\u Action为什么要重新声明该函数?因为我有两个选项编辑原始函数,修改原始主题,这将在主题升级时停止,处理子主题,但我猜子主题函数是在加载父主题之前声明的。我想我没有办法不编辑父主题,因为父主题没有包装在
函数中,所以你的选择是有限的。子主题“
function.php
文件包含在父函数之前,因此它们可以覆盖父函数,但父函数必须编写良好才能允许这样做。尝试以下操作:
。是一个正常函数,它没有WP add\u操作为什么要重新声明该函数?因为我有两个选项编辑原始函数,修改原始主题,这将在主题升级时停止,处理子主题,但我猜子主题函数是在加载父主题之前声明的。我想我没有办法不编辑父主题,因为父主题没有包装在
函数中,所以你的选择是有限的。子主题“
function.php
文件包含在父主题之前,因此它们可以覆盖父函数,但父主题必须编写良好才能实现这一点。