在Wordpress中加载另一个插件后,是否有任何方法可以检查我的插件是否已加载?我开发的插件与另一个插件冲突。所以我想确保只在加载冲突的插件后加载我的插件。感谢。
答案 0 :(得分: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/