我很新的OOP,學會了基本思路和邏輯,現在要延長其不用於擴展它(據我可以告訴)一個WordPress插件:擴展WordPress的插件類
class Main_Plugin {
...
function __construct() {
add_action('admin_notice', array($this, 'somefunction');
}
...
}
enter code here
new Main_plugin
到目前爲止好。我的自定義插件現在代碼:
class Custom_Plugin extends Main_Plugin {
...
}
new Custom_Plugin
從我的理解「主」插件的對象初始化,以及我的「孩子」插件,這意味着admin_notice
。
有什麼方法可以正確創建「子」插件,以便「主」插件正在運行,並且我的自定義插件只是添加了一些附加功能?
好吧,但如果主已包含另一個功能,如: 'if($ pagenow ==='wp-login.php'){ global $ error,$ interim_login,$ action,$ user_login; @require_once ABSPATH。 'WP-的login.php'; 死亡; }' 當我的插件在主要權限之後運行時,將無法更改此行爲?如果情況不符合我的條件,我將不得不編寫一個在主插件之前運行的插件,以便讓主插件完成剩下的工作。 – adrianwell
是的,爲什麼我告訴你分班 – Benoti
好的謝謝。即使我不想更改原始插件(更新覆蓋等),這對我有幫助。 – adrianwell