Wordpress为其插件系统使用观察者模式,并在检查插件是否激活、扫描插件目录并将所有内容存储在插件类的数组中的前提下运行。
一旦它得到激活的插件,它就会继续包含插件脚本文件,然而我很好奇Wordpress如何在管理员中停用插件时不包含插件?如果Wordpress只是通过标准的include\\u once或require\\u once包含文件,Wordpress如何停用插件并取消其包含?
根据我的理解,您不能在PHP中包含然后取消包含文件(据我所知不是这样)。有人能告诉我插件所在的特定文件,以及停用插件的相应功能和文件吗?
如果Wordpress将激活的插件存储在一组激活的插件中,那么就包括它们;Wordpress如何知道,如果已包含已停用插件中的函数,则不允许调用该函数?