Warum Benutzerprofilupdate zusätzliche functionen erstellt

Ich habe diesen Code in der Aktion admin_init

$role = get_role('New_Role'); if(!$role){ add_role( 'New_Role', 'New Role', array( 'new_cap' => true ) ); } 

Im Benutzerprofil sieht alles in Benutzerrollen gut aus, bis ich Benutzer mit überprüfter neuer Rolle speichere. Das Ergebnis ist

  1. Die Rolle des Benutzers wird immer noch nicht überprüft, da er diese Rolle nicht hat
  2. Der neue Abschnitt erscheint “Zusätzliche Fähigkeiten: Fähigkeiten new_role”

Beachten Sie, dass die Fähigkeit NICHT new_cap, sondern new_role ist.

Was mache ich falsch?

Solutions Collecting From Web of "Warum Benutzerprofilupdate zusätzliche functionen erstellt"