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

标签 php wordpress

在 WordPress 中删除操作时,我熟悉 remove_action

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

删除 Action : remove_action( 'action_hook', 'function_name', 10, 3 );

但是我怎样才能删除使用当前对象的 Action 呢?例如 $this

add_action( 'some_action_hook', array( $this, 'some_function' ) );

引用:

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

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

最佳答案

内部类

add_action( 'some_action_hook', array( $this, 'some_function' ) );

课外,

使用全局变量:

global $my_class;
remove_action( 'some_action_hook', array( $my_class, 'some_function' ) );

使用类名:

remove_action( 'some_action_hook', array( 'MyClass', 'some_function' ) );

Reference .

关于php - 如何删除使用当前对象的 WordPress 操作 - $this?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22143334/

相关文章:

php - PHP 的 SplDoublyLinkedList 类,更重要的是,一般的链表有什么意义?

javascript - 如何在 VueJS 中添加显示而不重新渲染整个组件

php - Wordpress init/plugins_loaded 钩子(Hook)多次触发

php - 在数据库中处理每年的时间段的最佳方法是什么?

javascript - 交换div中两个字符串的位置

mysql - 将.db文件导入到mySQL

php - 如何发送 UTF-8 电子邮件?

jquery - 如何在ul标签前添加一个div

php - 如何一起概述选项卡和内容

php - 如何更改 woocommerce 中单个产品页面上的星级评级位置?