1

我试图了解角色和能力如何在网络范围的设置中工作。

并且检查 /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 会有什么影响?

4

1 回答 1

1

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

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

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

于 2012-12-04T11:15:58.300 回答