1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Eigene Benutzerrolle mit genauer Struktur

Dieses Thema im Forum "Konfiguration" wurde erstellt von machomaaan, 3. Juni 2015.

  1. machomaaan

    machomaaan Member

    Registriert seit:
    21. November 2012
    Beiträge:
    24
    Zustimmungen:
    0
    Hallo Leute.

    Ich würde gerne eine eigene Benutzerrolle erstellen, bei der ich selbst genau definieren kann, was die User dieser Rolle dürfen und was nicht.

    Meine Erfahrung hat gezeigt, dass auf vorhandene Menüpunkte früher oder später geklickt wird und dann "probiert" man schon gerne mal was aus.
    Da ich bei den von mir geschriebenen Themes immer nur das Nötigste rein packe, führt das oft zu Problemen und dann kann ich auf Fehlersuche gehen, denn Zugeben will es dann keiner dass er da und da geklickt hat, obwohl ich gesagt habe, diese Buttons sind tabu.

    Ein Plugin möchte ich dafür aber auch nicht verwenden, da ich nicht immer bei jedem neuen Theme die vielen Plugins installieren und einrichten möchte.

    Man kann die Benutzerrollen ja über die functions.php verwalten, z.B.:
    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    Ich möchte eine eigene Rolle erstellen, die auf der "Redakteur"-Rolle aufgebaut ist aber ein paar kleine Änderungen hat. Wo oder wie kann ich mir Rechte der "Redakteur"-Rolle kopieren?

    Dann möchte ich z.B. dass die User dieser Rolle unter dem Admin-Menüpunkt "Design" nur den "Hintergrund" sehen bzw. ändern können, nicht aber das Menü, Widgets usw...

    Außerdem finde ich keine Lösung, wie ich die Admin-Menüpunkte, welche von Plugins erstellt werden, für eine Rolle ausblenden kann?!

    Je mehr ich zu diesem Thema in diversen Foren und Beiträgen lese, desto verwirrter bin ich :/
    Vielleicht hat jemand einen Tipp und kann mich in die richtige Richtung schupsen?

    Vielen Dank im Voraus für Eure Mühe!

    LG
    Mario
     
  2. pixselig

    pixselig Well-Known Member

    Registriert seit:
    8. Mai 2012
    Beiträge:
    2.301
    Zustimmungen:
    10
    Hallo

    Rechtemanagement ist eine recht komplexe Sache, welche etwas Einarbeitungszeit benötigt.
    Wenn du dazu nach Quellen suchst, kann ich dir nur den WP Codex empfehlen - da wird recht detailliert beschrieben wird.

    Die functions.php eines Themes ist dafür nur dann der richtige Ort, wenn du das Anlegen der Rollen und Rechte via Ajax Request aus dem Dashboard machst. Action Hooks eignen sich dafür nicht (ausser der der bei der Theme Aktivierung ausgelöst wird), da Rollen und Capabilities (Rechte) in der WP Options DB angelegt werden und bei jedem neuen auslösen eines Action Hooks die Rollen und Rechte nochmals hinzugefügt werden (ausser man unterbinden das mittels einer Abfrage ob die Rolle schon existiert - aber auch das ist suboptimal).

    Es gibt aber natürlich auch die Möglichkeit Rollen und Capabilities wieder zu entfernen - das kannst du aber alles im Codex nachlesen. Bei einer konkreten Frage helfe ich dann gerne weiter.

    LG pixselig
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden