首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WordPress Multisite是如何知道插件已经安装的?

WordPress Multisite是如何知道插件已经安装的?
EN

WordPress Development用户
提问于 2015-07-06 13:25:34
回答 1查看 304关注 0票数 4

我正在运行一个WP多点网络。

我很想知道WordPress是如何知道一个插件安装在网络站点上的:

  • WP如何知道插件是网络激活的?
  • WP是如何知道插件在站点级别被激活的?

它是否将此实例记录在某个DB表中?如果是的话,哪个表和它是如何标记的?

谢谢你的帮助。

EN

回答 1

WordPress Development用户

回答已采纳

发布于 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

票数 5
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/193634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档