Sie müssen einen Admin-Benutzer ohne die Möglichkeit zum Erstellen eines Benutzers erstellen

Ich muss benutzerbezogene functionen (wie “create_users”, “add_user”, “list_users” usw.) eines Admin-Benutzers entfernen.

Ich habe den folgenden Code in einer ‘init’ Methode getestet.

global $current_user; get_currentuserinfo(); $current_user->remove_cap('create_users'); $current_user->remove_cap('add_user'); $current_user->remove_cap('list_users'); 

Aber ich habe festgestellt, dass der Benutzer immer noch in der Lage ist, auf die Benutzeroberfläche zuzugreifen, um den Benutzer zu verwalten (auch nach vielen Aktualisierungen). Gibt es eine andere Lösung als eine neue Rolle dafür zu erstellen?

Solutions Collecting From Web of "Sie müssen einen Admin-Benutzer ohne die Möglichkeit zum Erstellen eines Benutzers erstellen"

Passe den einfacheren Weg an. Installieren Sie ein Plugin (z. B. Mitglieder ), das Rollen verwalten kann. Erstellen Sie eine Rolle mit eingeschränktem Zugriff in Ihrem Fall eine Rolle mit allen functionen, aber nicht 'create_users', 'add_user', 'list_users', Speichern Sie diese neue Rolle und weisen Sie sie dem Benutzer zu, dem Sie diese eingeschränkten Berechtigungen gewähren möchten.