Gebruikers verplaatsen en meerdere rollen geven
Rollen veranderen, en dan moeten de mensen mee. Onder „Toewijzen & 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 & 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