8
我試圖刪除一個插件在單獨的functions.php文件中註冊的操作,但語法正在困擾着我。該插件(我不能複製/粘貼 - 商業插件)推斷到ADD_ACTION像這樣:如何刪除通過類添加的操作
class Plugin_Class{
function add_actions(){
add_action('tag', array(&$this, 'function_to_remove'), 10);
}
function_to_remove(){
global $wp;
// Code here
}
}
我大多與&$this
困惑。我知道,這指的是類的實例,但基於從我的研究就應該像這樣被刪除:
Need help with remove_action()
我只是不知道如何拿出語法我的情況。爲什麼要定義全局變量?我需要這樣做嗎?我假設widget數組來自WP核心代碼,但我很困惑我需要如何在我的情況下實現這個,這似乎更簡單。對不起,如果這東西是補救。
感謝您提前提供任何幫助。
更多閱讀:http://wordpress.org/support/topic/remove_action-problem-when-function-is-within-class – Steve
我很困惑它在說什麼,「說我們有一個全球化」。所以我需要在課堂上找到一個全球定義的? – Steve
現在我得到了全局需要設置爲類實例化時分配的變量。嘗試但不工作。 http://wordpress.stackexchange.com/questions/36013/remove-action-or-remove-filter-with-external-classes – Steve