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只是循环遍历该数组并包含这些文件。这取决于每个插件是否包含它可能拥有的任何其他文件。当一个插件被停用时,它将从该阵列中删除。在下一个页面加载时,它将不再包含。无需“取消包含”。 文章导航