問題描述

對於 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。