Eine eigene Rolle anlegen oder klonen
Der übliche Weg zu einer eigenen Rolle ist „Klonen“: nimm die, die am nächsten dran ist, und ändere die Unterschiede. Bei null anzufangen heißt, sechzig Häkchen zu setzen und eines zu vergessen. Geschrieben wird über add_role() und WP_Roles von WordPress — was hier entsteht, steht danach in der Option wp_user_roles und wirkt auch dann noch, wenn das Plugin nicht mehr da ist.
Eine Rolle anlegen
- Öffne im WordPress-Menü den Eintrag „Kakapo Roles“ — bei aktivem White-Label trägt er den dort gesetzten Namen — und wähle in der linken Seitenleiste unter „Rollen & Rechte“ den Punkt „Rollen“.
- Trage in der Karte oben den Anzeigenamen ein, zum Beispiel „Redaktion“.
- Lass das Feld „Slug“ leer, wenn er aus dem Namen entstehen soll; sonst trage ihn selbst ein.
- Speichere. Die neue Rolle bekommt automatisch das Recht „read“ — ohne das sähe ein angemeldeter Benutzer nicht einmal sein eigenes Profil.
- Setze die übrigen Rechte anschließend unter „Rechte-Matrix“.
Klonen, umbenennen, löschen
- „Klonen“ legt eine neue Rolle mit denselben Rechten an; du änderst danach nur die Unterschiede.
- „Umbenennen“ ändert den Anzeigenamen, nicht den Slug — Slugs stehen in der Datenbank an den Benutzern und werden deshalb nicht angefasst.
- „Löschen“ verlangt eine Zielrolle für die Benutzer, die die gelöschte tragen. Ohne das hätten sie eine Rolle, die es nicht mehr gibt, und dürften gar nichts.
- Die fünf Rollen, die WordPress selbst mitbringt — administrator, editor, author, contributor, subscriber — lassen sich nicht löschen.
Der Papierkorb ist die einzige Umkehr
WordPress hebt eine entfernte Rolle nirgends auf. Kakapo Roles legt jede gelöschte Rolle samt ihren Rechten in den Papierkorb, bis du sie zurückholst oder endgültig entfernst. Zurück kommt die Rolle mit allen Rechten; wer sie tragen soll, weist du danach unter „Zuweisen & Migrieren“ wieder zu.