Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Wordpress插件执行顺序_Php_Wordpress_Plugins - Fatal编程技术网

Php Wordpress插件执行顺序

Php Wordpress插件执行顺序,php,wordpress,plugins,Php,Wordpress,Plugins,在Wordpress中加载另一个插件后,是否有任何方法可以检查我的插件是否已加载?我开发的插件与另一个插件冲突。所以我想确保我的插件只有在冲突的插件加载之后才被加载。谢谢。在wp settings.php中,WordPress首先检查任何必须使用插件(插件位于可选的mu插件文件夹中)并加载这些插件 然后,如果您正在运行多站点安装,它会检查是否有网络激活的插件,并加载这些插件 然后,它通过查看wp_options数据库表的active_plugins条目来检查所有其他活动插件,并循环这些插件。插件

在Wordpress中加载另一个插件后,是否有任何方法可以检查我的插件是否已加载?我开发的插件与另一个插件冲突。所以我想确保我的插件只有在冲突的插件加载之后才被加载。谢谢。

wp settings.php
中,WordPress首先检查任何
必须使用插件(插件位于可选的mu插件文件夹中)并加载这些插件

然后,如果您正在运行多站点安装,它会检查是否有
网络激活的插件
,并加载这些插件

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

以下是WordPress加载几乎所有内容的顺序:

问题是,每个插件的加载顺序通常并不重要,因为正确编写的插件将使用WordPress挂钩,它允许您在WordPress启动后将功能插入特定点。(正确编写的插件还将为其函数和类添加前缀,这样就不会有任何冲突。)

有关插件API的更多信息: