2017-03-31 41 views
1
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從function.php如何remove_action這是一流的呼叫

回答

0

刪除下面的動作

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

您可以撥打wp_footerremove_action

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

根據何時實際調用該類,您可能需要將優先級讓WordPress稍後再觸碰你的remove_action。由於類不優先傳遞給add_action,將與10默認優先級如果設置較高的優先級調用,您的通話將後發生:

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

它不工作。因爲zopimme不是「Zopim」類的功能。函數zopimme位於Zopim_Widget類中 –