问题描述

对于 Stack Exchange 社区博客,我们已经建立了一个网络安装。我被告知网站管理员角色不允许用户编辑的选项。当悬停在用户上时,站点的用户页面上只有 delete 的选项,而不是 edit 的选项。

与用户权限相关的唯一选项如下,但不是真的要在这里进行…

如何使站点管理员能够完全控制该特定站点上的用户?

最佳解决方案

如在 Network Admin Users screen 的说明中所述,在网络安装 (多站点模式) 中,用户是

added on a global basis to the entire network, then assigned to specific sites

正常管理员不允许修改这些全局配置文件,因为它们的权限只能扩展到给定的站点。此任务是为超级管理员保留的,他们在整个网络中具有完全的控制权。

在先前版本的 WordPress 中,当多站点安装依赖于单独的 WordPress MU 支持时,您可以将 wp-config.php 文件中的 EDIT_ANY_USER 定义为 true 。但是,由于多部门的支持是本地整合的,我相信这是被删除的。

要从 “网络管理员用户” 屏幕管理网络用户,用户必须属于至少具有 manage_network_usersedit_users 权限的角色。您可以尝试创建包含这些权限和标准管理员权限的自定义角色,但我不确定这将是有效的。就个人而言,我只是试图避免规避这些限制。

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。