为什么在网络管理页面上启用某些插件时,我看不到它们?

时间:2012-12-02 作者:hugemeow

我正在使用WPMU 3.3.1,我启用了一些插件,但为什么我无法在wordpress面板中看到它们,这很令人困惑,但这些插件可能会对这些博客生效,在我启用之前生效真的很奇怪。。。

这些错误的插件包括Private Only, WordPress Importer, WP Super Cache

博客面板中也会出现一些被禁用的插件,例如Akismet, 为什么?

我认为网络管理员禁用的插件不应该出现在个人博客的面板中,而网络管理员启用的插件应该出现在个人博客的面板中。我的wpmu不是这样的,为什么?

有什么线索吗?或者这是WPMU的一个bug,如果是,有什么方法可以找到导致这个bug的代码行吗?

Edit 1网络管理门户:此处已启用7个插件。enter image description here

子博客中的插件门户:为什么我在这里只能看到2个插件?事实上,我应该看到7个插件。。。enter image description here

1 个回复
SO网友:fuxia

插件Network: true 在其标题中,无法在子站点中看到、激活或停用。原因很简单:你需要超级管理员权限来处理它们,它们的设置部分(如果有)在wp-admin/network/ 只有

即使您是超级管理员,并且在子站点上,您通常也看不到这些菜单,因为网络插件的API略有不同:菜单项的注册方式不同,URL不同,并且没有真正的选项API。对于插件开发人员来说,需要一些相当不稳定的黑客来提供这些菜单条目。这根本不值得努力。

另一组不可见插件是mu插件。它们存储在一个目录中mu-plugins, 它们在没有激活的情况下运行。同样,只有网络管理员的业务,并且仅在此处可见。

结束