我发现了一些关于使用子主题中的自定义版本覆盖父functions.php的主题。还找到了这个很棒的教程https://code.tutsplus.com/tutorials/a-guide-to-overriding-parent-theme-functions-in-your-child-theme--cms-22623。但这些选项似乎都不适用于我的情况。
父functions.php没有可插入的函数来检查该函数是否已经存在,所以我不能这样做。
我想暂时覆盖一个函数,如下所示:
function rain_background(){
$background_image = rain_get_option('background-image' );
if( empty($background_image) ){
return;
}
echo '
<div style="overflow:hidden; left:10px; height:0; width:0;">
<img id="site-bg-image" alt="background" src="'.$background_image.'">
</div>
<div id="ccontainer" data-bg="'.$background_image.'">
<div id="cholder">
<canvas id="canvas"></canvas>
</div>
<div id="choverbg"></div>
</div>
';
}
没有 add_action 或 add_filter 功能,所以我既不能设置任何优先级,也不能删除它们从任何钩子。
我对wordpress处理函数有基本的了解。