使用children函数是否是一种良好的做法。php覆盖父核心函数?
店面主题示例:
Core function
if ( ! function_exists( \'storefront_primary_navigation_wrapper\' ) ) {
/**
* The primary navigation wrapper
*/
function storefront_primary_navigation_wrapper() {
echo \'<div class="storefront-primary-navigation"><div class="col-full">\';
}
}
children functions.php
function storefront_primary_navigation_wrapper() {
// modified content;
}
最合适的回答,由SO网友:Castiblanco 整理而成
基本上,这就是Child Themes
就是说,你需要修改主题,但你不应该直接在主题上做,因为更新会把你弄得一团糟,相反,你在你的子主题上做所有的自定义和新功能,这样你就没事了。
从…起codex.
如果您直接修改主题并对其进行更新,则您的修改可能会丢失。通过使用子主题,可以确保保留修改。
总而言之,这是一个很好的做法。