我正在运行一个WP多点网络。
我很想知道WordPress是如何知道一个插件安装在网络站点上的:
它是否将此实例记录在某个DB表中?如果是的话,哪个表和它是如何标记的?
谢谢你的帮助。
发布于 2015-07-06 14:07:05
如果您检查文件WordPress的源代码,您可以清楚地看到wp-settings.php加载插件的方式。
wp_get_active_and_valid_plugins()函数为网络中的单个站点和非多站点安装加载插件,而wp_get_active_network_plugins()在启用多站点时加载网络激活插件。
前者或多或少只是调用到达_备选方案()从wp_options数据库表中获取active_plugins选项,而后者则使用到达_站点_备选方案() (网络范围内的get_option()版本)。具有网络支持插件的选项称为active_sitewide_plugins。
https://wordpress.stackexchange.com/questions/193634
复制相似问题