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)
参考:
课内
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)
参考.