我到处找了找,但没有找到解决办法。我正在尝试挂接并删除由插件(特别是Groups插件)启动的操作。函数本身包含在插件中的一个类中。基本上就是这样
class Groups_Registered {
...
public static function init() {
add_action( \'user_register\', array( __CLASS__, \'user_register\' ) );
}
...
}
Groups_Registered::init();
我试图删除这个动作,回到课堂上,但它似乎不起作用。我已将此添加到我的函数中。php文件,但它不会删除该操作。A.
remove_action( \'user_register\', array( Groups_Registered::init(), \'user_register\' ) );
有人知道怎么解决吗?我已经看到了一些解决方案,但它们似乎都不起作用。
最合适的回答,由SO网友:TheDeadMedic 整理而成
只需匹配删除调用中的回调-array( CLASSNAME, METHOD )
:
remove_action( \'user_register\', array( \'Groups_Registered\', \'user_register\' ) );