Gebruikers verplaatsen en meerdere rollen geven
Rollen veranderen, en dan moeten de mensen mee. Onder „Toewijzen en migreren” verhuizen alle dragers van een rol in één keer naar een andere. Bij het verwijderen van een rol gebeurt dat sowieso — anders zouden hun gebruikers een rol hebben die niet meer bestaat.
Alle gebruikers van een rol verplaatsen
- Kies in de linkerzijbalk onder „Gebruikers” het item „Toewijzen en migreren”.
- Kies in de kaart „Alle gebruikers van een rol verplaatsen” de bron- en de doelrol.
- Bevestig de verplaatsing. De melding noemt daarna het aantal gewijzigde accounts.
Meerdere rollen per gebruiker
De database van WordPress kan dit al altijd — wp_capabilities is een array — alleen toont de interface precies één rol. In het gebruikersprofiel staat onder „Overige rollen” een veld met alle. De rechten tellen op: een gebruiker mag alles wat minstens één van zijn rollen mag. Schrijven gaat via WP_User::add_role() en remove_role().
Losse rechten voor het bijzondere geval
Soms heeft precies één mens precies één uitzondering nodig. Onder „Losse rechten” kan een recht aan één gebruiker gegeven worden — bovenop zijn rollen of er uitdrukkelijk tegenin. WordPress bewaart rollen en losse rechten in dezelfde regel; een uitdrukkelijk ontnomen recht verslaat daarom de rol, ook die van de beheerder. De interface van WordPress laat hier niets van zien.
wp_capabilities