我正在研究一個WordPress插件,並且需要刪除激活的主題添加的操作。如果add_action在wordpress中的抽象類中如何remove_action
我知道我可以簡單地添加remove_action($tag, $function_to_remove, $priority);
,但那對我不起作用。
主題是這樣的添加add_action
通過一個抽象類:
abstract class foo {
public function __construct() {
add_action('wp_edit_nav_menu_walker', array(&$this, 'wp_edit_nav_menu_walker_custom', 10));
}
}
這裏是實現上述抽象類的子類:
class bar extends foo {
public function __contruct() {}
}
new bar();
而且也沒有$variable
分配給實現此抽象類的子類的實例。
所以我想通過我的插件刪除這個動作,但不知道如何?
我的插件也是OOP
的依據。所以任何幫助或建議,將不勝感激
你需要找到分配對實現該抽象類子類的實例變量
共享我的。希望它可以在插件中訪問。您可能需要嘗試使其成爲全球。 –
如果沒有變量分配給該類,該怎麼辦? – Omer
請嘗試把優先>>到2000'remove_action($ tag,$ function_to_remove,2001);' –