我很新的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