如何在类中调用remove_action

时间:2017-03-31 14:42:15

标签: php wordpress

class Zopim {
private static $_instance = NULL;
private function __construct()
{
    spl_autoload_register( array( &$this, 'autoload' ) );
    add_action( 'wp_footer', array( 'Zopim_Widget', 'zopimme' ) );
    add_action( 'plugins_loaded', array( &$this, 'load_textdomain' ) );
}
}

我如何使用remove_action删除以下操作

add_action( 'wp_footer', array( 'Zopim_Widget', 'zopimme' ) );

来自function.php

1 个答案:

答案 0 :(得分:0)

您可以在remove_action上致电wp_footer

remove_action( 'wp_footer', array( 'Zopim', 'zopimme' ) );

根据实际调用该类的时间,您可能需要通过优先级告诉WordPress稍后再进行remove_action触摸。由于该课程没有将优先级传递给add_action,因此会以默认优先级10调用它。如果您设置了更高的优先级,您的通话将在稍后进行:

remove_action( 'wp_footer', array( 'Zopim', 'zopimme' ), 11 );