7
remove_action或remove_filter与外部类?
如果插件将其方法封装在一个类中,然后针对这些方法之一注册了过滤器或操作,那么如果您不再有权访问该类的实例,该如何删除该操作或过滤器呢? 例如,假设您有一个执行此操作的插件: class MyClass { function __construct() { add_action( "plugins_loaded", array( $this, 'my_action' ) ); } function my_action() { // do stuff... } } new MyClass(); 注意到我现在无法访问该实例,如何注销该类?这:remove_action( "plugins_loaded", array( MyClass, 'my_action' ) );似乎不是正确的方法-至少,在我看来,这种方法似乎不起作用。