Role
Was ist eine Role in WordPress?
Eine Role – auf Deutsch Rolle – ist in WordPress ein benanntes Rechtebündel, das bestimmt, was ein Benutzer im System tun darf. Jeder WordPress-Nutzer hat genau eine Rolle. Diese Rolle legt fest, welche Aktionen er ausführen kann: Beiträge veröffentlichen, Plugins installieren, andere Benutzer verwalten oder nur lesen.
Die Standard-Rollen im Überblick
- Administrator – voller Zugriff auf alle Funktionen der WordPress-Installation
- Editor – kann alle Inhalte verwalten und veröffentlichen, auch die anderer Autoren
- Autor – kann eigene Beiträge erstellen und veröffentlichen
- Mitarbeiter (Contributor) – kann Beiträge schreiben, aber nicht selbst veröffentlichen
- Abonnent (Subscriber) – kann sich einloggen und das eigene Profil verwalten
Role vs. Capability – was ist der Unterschied?
Rollen und Capabilities hängen eng zusammen, sind aber nicht dasselbe. Eine Role ist das Paket – ein Name für eine Sammlung von Einzelberechtigungen. Eine Capability (Berechtigung) ist die einzelne Erlaubnis, zum Beispiel publish_posts oder manage_options. Beim Prüfen von Berechtigungen im Code arbeitet WordPress immer mit Capabilities – current_user_can('publish_posts') – nicht mit Rollennamen direkt.
Rollen im Multisite-Netzwerk
In einem WordPress Multisite-Netzwerk gibt es eine zusätzliche Ebene: den Super Admin. Er hat Zugriff auf das gesamte Netzwerk und alle einzelnen Sites darin – eine Stufe über dem normalen Administrator, der nur für seine eigene Site zuständig ist.

