快速定制可插拔功能问题

时间:2012-08-25 作者:Chris

假设我有一个如下设置的函数:

add_action( \'init\', \'jigoshop_add_to_cart_action\' );

function jigoshop_add_to_cart_action($url = false){
//code
}
为了让它可以被其他插件插入,我只需要将此更改为

add_action( \'init\', \'jigoshop_add_to_cart_action\' );
if (!function_exists(\'jigoshop_add_to_cart_action\')) { //ADD THIS
function jigoshop_add_to_cart_action($url = false){
//code
}
} //AND THIS
对吧?

1 个回复
最合适的回答,由SO网友:Otto 整理而成

不,因为您将它挂接到一个init操作,所以有人可以通过自己将其解除挂接来替换该函数。你真的不需要包装它或使其可插入。

结束

相关推荐