WordPress角色和功能在网络范围内设置

时间:2012-12-04 11:07:11

标签: wordpress

我正在尝试了解Roles and Capabilities设置network-wide的工作原理。

检查/wp-includes/capabilities.php表明有一个名为current_user_can_for_blog($blog_id, $capability)的函数。

因此,我的问题是,在涉及许多博客的网​​络范围内,用户X可能是博客#1和#2的管理员,但不适用于博客#3,#4和#5。

如果我只使用current_user_can('manage_options'),那么在博客#3,#4和#5上如何解决用户X的问题?

1 个答案:

答案 0 :(得分:1)

据我了解,如果您在插件或主题中使用current_user_can('manage_options')为网站管理员提供不同的选项集,那么无论您将此功能附加到哪个用户,只会在用户显示已被指定为博客#1和#2的管理员(但可以使用用户角色功能插件进行调整)。

如果他们未被指定为其他站点(#3,#4和#5)的用户(或管理员),则他们应该无法访问与此挂钩相关的操作。

尽管如此,超级管理员用户(可以监督整个网络)具有完全控制权,可以访问这些功能,无论这些功能是否已添加到单个网站。