WordPress如何取消包含/停用插件?

时间:2011-03-20 作者:Dwayne Charrington

Wordpress为其插件系统使用观察者模式,并在检查插件是否激活、扫描插件目录并将所有内容存储在插件类的数组中的前提下运行。

一旦它得到激活的插件,它就会继续包含插件脚本文件,然而我很好奇Wordpress如何在管理员中停用插件时不包含插件?如果Wordpress只是通过标准的include\\u once或require\\u once包含文件,Wordpress如何停用插件并取消其包含?

根据我的理解,您不能在PHP中包含然后取消包含文件(据我所知不是这样)。有人能告诉我插件所在的特定文件,以及停用插件的相应功能和文件吗?

如果Wordpress将激活的插件存储在一组激活的插件中,那么就包括它们;Wordpress如何知道,如果已包含已停用插件中的函数,则不允许调用该函数?

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

活动插件存储在“active\\u plugins”选项中,如下所示:

array(
  \'akismet/akismet.php\',
  \'hello-dolly.php\',
);
在每次页面加载时,WP只是循环遍历该数组并包含这些文件。这取决于每个插件是否包含它可能拥有的任何其他文件。

当一个插件被停用时,它将从该阵列中删除。在下一个页面加载时,它将不再包含。

无需“取消包含”。

WordPress如何取消包含/停用插件? - 小码农CODE - 行之有效找到问题解决它

WordPress如何取消包含/停用插件?

时间:2011-03-20 作者:Dwayne Charrington

Wordpress为其插件系统使用观察者模式,并在检查插件是否激活、扫描插件目录并将所有内容存储在插件类的数组中的前提下运行。

一旦它得到激活的插件,它就会继续包含插件脚本文件,然而我很好奇Wordpress如何在管理员中停用插件时不包含插件?如果Wordpress只是通过标准的include\\u once或require\\u once包含文件,Wordpress如何停用插件并取消其包含?

根据我的理解,您不能在PHP中包含然后取消包含文件(据我所知不是这样)。有人能告诉我插件所在的特定文件,以及停用插件的相应功能和文件吗?

如果Wordpress将激活的插件存储在一组激活的插件中,那么就包括它们;Wordpress如何知道,如果已包含已停用插件中的函数,则不允许调用该函数?

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

活动插件存储在“active\\u plugins”选项中,如下所示:

array(
  \'akismet/akismet.php\',
  \'hello-dolly.php\',
);
在每次页面加载时,WP只是循环遍历该数组并包含这些文件。这取决于每个插件是否包含它可能拥有的任何其他文件。

当一个插件被停用时,它将从该阵列中删除。在下一个页面加载时,它将不再包含。

无需“取消包含”。

相关推荐

Help with Core Mods

我的网站突然出现了这个错误,不知道如何修复它。警告:在/nfs/c10/h07/mnt/144394/domains/nationsfg中使用未定义的常量core\\u mods-假定为“core\\u mods”(这将在PHP的未来版本中引发错误)。com/html/wp/wp-content/themes/nationsfg/functions。php在线50