问题描述

WordPress 中加载的插件是什么顺序?

在特定插件的文件夹中,加载什么顺序?

最佳解决方案

第一个问题:

wp-settings.php 中,WordPress 首先检查任何 must-use 插件 (可选 mu-plugins 文件夹中的插件) 并加载它们。

然后,如果您正在运行多站点安装,则会检查 network-activated 的插件并加载它们。

然后,通过查看 wp_options 数据库表的 active_plugins 条目来检查所有其他活动插件,并循环访问它们。插件将按字母顺序排列。

这里是 WordPress 几乎加载了所有的一切:http://codex.wordpress.org/Action_Reference#Actions_Run_During_a_Typical_Request

事情是,通常不管每个插件加载什么顺序,因为 properly-written 插件将使用 WordPress 钩子,这可以让您将 WordPress 启动后的特定点插入功能。 (Properly-written 插件也将前缀其功能和类,以便没有任何冲突。)

更多关于插件 API 的信息:http://codex.wordpress.org/Plugin_API/

第二个问题:

完全取决于插件。 WordPress 仅在插件中加载一个文件,通常命名为 the-plugin-name.php,并包含顶部的标题,描述,作者等。该插件由加载其余文件的插件,使用 require_oncewp_enqueue_script 和 whatnot 。

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。