問題描述

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