如何删除使用当前对象的WordPress操作 - $ this?

hen*_*ght 5 php wordpress

remove_action在WordPress中删除动作时我很熟悉.

要创建操作: add_action( 'action_hook', 'function_name', 10, 3 );

要删除操作: remove_action( 'action_hook', 'function_name', 10, 3 );

但是,如何删除使用当前对象的操作?例如$this

add_action( 'some_action_hook', array( $this, 'some_function' ) );
Run Code Online (Sandbox Code Playgroud)

参考:

http://codex.wordpress.org/Function_Reference/add_action

http://codex.wordpress.org/Function_Reference/remove_action

Rik*_*esh 5

课内

add_action( 'some_action_hook', array( $this, 'some_function' ) );
Run Code Online (Sandbox Code Playgroud)

课外,

使用全球可变:

global $my_class;
remove_action( 'some_action_hook', array( $my_class, 'some_function' ) );
Run Code Online (Sandbox Code Playgroud)

使用班级名称:

remove_action( 'some_action_hook', array( 'MyClass', 'some_function' ) );
Run Code Online (Sandbox Code Playgroud)

参考.