Es gibt sehr viele Plugins für WordPress und so entstehen auch immer wieder Szenarien bei denen das eine oder andere Plugin auch von einem Redakteur, Autor oder Shop-Manager verwendet werden soll/darf.
Einige wenige Plugins haben teilweise diese Funktionalitäten integriert in ihren Einstellungen und man kann dies simpel anpassen. Andere bieten solche Funktionalitäten nur in den Premium Varianten ihres Plugins an.
Doch WordPress wäre nicht WordPress, wenn es nicht auch hier wieder ein Plugin gäbe, dass genau diese Dinge „machbar“ macht :)
Das WordPress Plugin User Role Editor ist genau ein solches und neben einigen anderen, funktioniert dieses bisher sehr gut bei meinen Projekten. Es bedient sich einfach der Benutzerrollen Struktur von WP und bietet diverse Wege an:
- vorhandene Benutzerrolle bearbeiten (Rechte ändern, erweitern, löschen)
- eine neue Benutzerrolle, basierend auf einer vorhandenen erstellen und bearbeiten (Rechte ändern, erweitern, löschen)
- eine eigene neue Benutzerrolle erstellen
Man könnte sagen, viele Wege führen nach Rom :)
Aber sind wir mal ganz pragmatisch, in einem Projekt hat sich ein Redakteur gewünscht, dass er auch den eingesetzten Slider bearbeiten kann/darf. In diesem Fall ging es konkret um den Smart Slider 3, dieser bietet in der Basisversion (Freemium), keine entsprechende Option an. Doch dank des Plugin User Role Editor können wir diesen Wunsch relativ schnell erfüllen.
Folgende Vorgehensweise, basierend auf zweiten Weg – neue Benutzerrolle, basierend auf einer vorhandenen erstellen – bringt uns ans Ziel:
- das User Role Editor Plugin installieren und aktivieren
- im Benutzer Menü, den neuen Punkt User Role Editor aufrufen
- rechts im Menü Rolle hinzufügen auswählen
- ein PopUp erscheint, dort den neuen Rollen-Namen (ID), Rollennamen anzeigen (Anzeigename) eintragen und Erstelle Kopie von (Kopie einer vorhandenen Benutzerrolle) auswählen
- danach Rolle hinzufügen betätigen
- oben im Dropdown (Eine Rolle auswählen und ihre Berechtigungen ändern:), die soeben angelegt neue Rolle auswählen
- in der entsprechenden Sektion, die zusätzlichen Berechtigungen aktivieren (hier am Beispiel smartslider*)
- rechts im Menü Aktualisieren betätigen
- im Benutzer Menü auf Alle Benutzer wechseln
- dort den entsprechenden Benutzer auswählen, der die neue Benutzerrolle erhalten soll
- im Dropdown Rolle, die neue Rolle auswählen
- Benutzer aktualisieren
Das war es nun im Detail anhand des Beispiels Smart Slider 3. Hier noch ein paar Screenshots dazu:






Vom Prinzip her klappt das mit fast jedem Plugin – aber nur wenn es entsprechend sauber programmiert bzw. umgesetzt wurde!