2017-04-05 93 views
0

是否有任何方法可用来检查我的插件在Wordpress中加载另一个插件后加载?我开发的插件与另一个插件冲突。所以我想确保我的插件只在冲突插件加载后才加载。谢谢。WordPress的插件执行顺序

回答

1

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

然后,如果您正在运行多站点安装,它将检查插件是network-activated并加载这些插件。

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

这里是为了WordPress的负荷几乎一切:http://codex.wordpress.org/Action_Reference#Actions_Run_During_a_Typical_Request

的事情是,它通常都无所谓什么样的顺序每个单独的插件被加载,因为正确设计的插件将使用WordPress的钩子,让您稍后在WordPress启动时将功能插入特定点。 (正确设计的插件也将如此,有没有任何冲突的前缀函数和类)上的插件API

更多信息:http://codex.wordpress.org/Plugin_API/