对WordPress的每个请求都会实例化插件吗?

时间:2014-03-21 作者:IAmJulianAcosta

我想知道wordpress插件是如何实例化的,如果wordpress每次向wordpress发出请求时都会创建插件实例?

实例I open/wp admin:插件被实例化edi open/:插件被实例化。。。等

2 个回复
最合适的回答,由SO网友:Milo 整理而成

严格意义上的实例化是从类创建对象的实例。插件不一定是基于类的,所以我不完全确定实例化是什么意思。

也就是说,WordPress在每个前端和管理请求中包含所有活动插件的主插件文件。这个插件是否“实例化”取决于该实例的创建位置(或实例化的含义)。

插件与WordPress核心的交互通过actions 您将函数或方法挂接到其中。一些操作同时在前端和管理请求上运行,其他操作仅在前端或管理请求上运行,一些操作可以在单个请求中多次运行。

SO网友:codearachnid

如果插件处于活动状态,则它在/wp admin的每个页面加载(内部或外部)上都可用。实例化发生在利用挂钩或直接调用活动插件的代码执行时。通过using hooks 您可以以更模块化或条件化的方式初始化代码。这个*_options 表包含一行active_plugins 它存储指向要在中触发的活动插件文件的相对路径的序列化数组/wp-admin/includes/plugin.php 在页面初始化期间。

结束