Erstellen und verwalten Sie Benutzerrollen in WordPress, um Benutzertypen zuzuweisen

Veröffentlicht: 2019-03-27
WordPress-Benutzerrollen
Folgen Sie @Cloudways

WordPress ist eine beliebte Option für Websites, die ein Content-Management-System benötigen. Wie andere CMS bietet WordPress umfassende vordefinierte Benutzerrollen, die die Anforderungen von Website-Administratoren und -Managern erfüllen.

Die meisten Websitebesitzer wissen nicht, dass sie bestimmten Benutzern eingeschränkten Zugriff auf das Dashboard gewähren können. Diese Aktion stellt sicher, dass nur eine bestimmte Gruppe von Benutzern Zugriff auf bestimmte Bereiche und Optionen des Admin-Panels hat. Benutzerdefinierte WordPress-Benutzerrollen tragen auch dazu bei, die Wahrscheinlichkeit von Unfällen zu minimieren, die die gesamte Website zum Absturz bringen können.

Haben Sie Schwierigkeiten, Benutzerrollen zu definieren?

Lassen Sie einen Cloudways-Experten an Ihrem WordPress-Shop arbeiten, um alles zu reparieren.

Mieten Sie noch heute einen

In diesem Artikel beschreibe ich zwei Möglichkeiten, mit einem Plugin neue WordPress-Benutzerrollen zu erstellen und sicherzustellen, dass auf Ihrer Website alles unter Kontrolle ist.

  • WordPress-Benutzerrollen verstehen
  • Vorbereitungen zum Erstellen neuer Benutzerrollen
    • WordPress-Benutzerrollen über Plugin ändern
      • Erstellen Sie eine neue WordPress-Benutzerrolle
    • Manuelles Erstellen, Bearbeiten oder Löschen von WordPress-Benutzerrollen
      • Standardbenutzerrollen entfernen
      • Neue Benutzerrollen erstellen
      • Weisen Sie einem Benutzer die Rolle „Moderator“ zu
      • Weisen Sie einem Benutzer die Rolle „Neuling“ zu

WordPress-Benutzerrollen verstehen

In WordPress ist eine Benutzerrolle eine Kombination aus:

  1. Rolle
  2. Fähigkeiten

Eine Rolle ist der Name einer Benutzergruppe, die in Ihrem WordPress-Admin-Panel angezeigt wird, und Fähigkeiten sind die Berechtigungen, die Administratoren aktivieren oder deaktivieren können.

Standardmäßig hat WordPress sechs primäre Benutzerrollen.

  1. Super Admin : Das Profil, das Zugriff auf die gesamte Website hat, einschließlich der Netzwerkverwaltungsfunktionen.
  2. Administrator : Das/die Profil(e) mit allen Administratorrechten.
  3. Editor : Die Profile, die ihre Beiträge und die anderer Benutzer erstellen, bearbeiten, veröffentlichen können.
  4. Autor : Die Profile, die nur ihre Beiträge erstellen, bearbeiten und veröffentlichen können.
  5. Mitwirkender : Die Profile, die ihre Beiträge erstellen, bearbeiten, aber nicht veröffentlichen können.
  6. Abonnent : Die Profile, die nur ihre Profile verwalten können.

Du findest deine WordPress-Berechtigungen direkt in deinem Dashboard.

Melden Sie sich bei Ihrem WordPress Admin Panel an , navigieren Sie zu Benutzer → Alle Benutzer .

Sie können die aktuellen WordPress-Rollen sehen, die auf Ihrer Website verfügbar sind:

Benutzer wechseln

Vorbereitungen zum Erstellen neuer WordPress-Rollen

Es gibt zwei Möglichkeiten, die Rollen von WordPress-Benutzern zu erstellen, zu bearbeiten oder zu löschen.

1. WordPress-Benutzerrollen über Plugin ändern

Manchmal bietet ein Plugin, das WordPress-Benutzerberechtigungen steuern kann, die einfachste Lösung. Es gibt viele Plugins zum Hinzufügen, Ändern und Löschen von WordPress-Benutzerrollen und -Funktionen. Ein Plugin, das es wert ist, ausprobiert zu werden, ist Capability Manager Enhanced von PublishPress, aber in diesem Tutorial werde ich vorschlagen, das WordPress User Role Editor-Plugin auszuprobieren.

Navigieren Sie nach der Installation und Aktivierung im linken Bereich zu Benutzer → Benutzerrollen-Editor .

Update-Optoins

Wie Sie sehen, gibt es viele Optionen zum Hinzufügen/Ändern/Löschen der Funktionen von WordPress-Benutzern.

Beachten Sie zunächst, dass Sie alle WordPress-Rollen sehen können, die auf Ihrer WordPress-Site vorhanden sind. Wenn Sie etwas aktualisieren oder ändern möchten, wählen Sie die Benutzerrolle aus der Liste aus.

Benutzer-Editor-Rolle

In meinem Fall habe ich die Rolle des WordPress- Editors ausgewählt und dort markiert, wo Granted steht. Nur Sie können die vorhandenen Fähigkeiten sehen, die dem Editor zugewiesen sind.

Begrenzter Zugriff des Editors

Wenn Sie mit WordPress-Zugriffsebenen und -Funktionen einer Rolle nicht vertraut sind, lesen Sie diesen WordPress-Codex, um sie im Detail zu verstehen.

Mit dem WordPress User Role Editor-Plugin können Sie die Funktionen umbenennen, indem Sie das Kontrollkästchen aktivieren.

Benutzerrolle des Redakteurs

Und so zeigen sich die Fähigkeiten in menschenlesbarer Form.

Begrenzter Zugriff des Editors

Ok, jetzt haben Sie eine Vorstellung davon, wie das Plugin vorhandene WordPress-Benutzerberechtigungen auflistet, die jedem WordPress-Benutzer zugewiesen sind.

Um die Fähigkeiten eines WordPress-Benutzers zu erhöhen, können Sie von der linken Seite zur entsprechenden Gruppe gehen. Zum Beispiel möchte ich zusätzlich zu den aktuellen Funktionen auch der WordPress-Editor-Rolle erlauben, Plugins hinzuzufügen und zu aktivieren .

Dazu Navigieren Sie zu den Plugins Gruppe aus dem linken Bereich und wählen Sie Install Plugins und aktivieren Plugins und den Benutzer aktualisieren , indem Sie auf die Schaltfläche Aktualisieren auf der rechten Seite klicken.

Besuchen Sie nun den Abschnitt " Nur gewährt" und Sie werden sehen, dass der Editor jetzt Plugins installieren und aktivieren kann .

Um Funktionen für eine bestimmte WordPress-Benutzerrolle hinzuzufügen (oder zu entfernen), navigieren Sie im linken Bereich zur entsprechenden Gruppe und weisen Sie die Funktionen entsprechend zu (oder entfernen Sie sie).

Erstellen Sie eine neue WordPress-Benutzerrolle

Mit dem User Role Editor-Plugin können Sie neben Administrator, Autor, Editor usw. auch neue WordPress-Rollen erstellen. Klicken Sie im rechten Menü auf die Schaltfläche Rolle hinzufügen, und ein neues Popup wird angezeigt, in dem Sie gefragt werden:

  • Rollenname (ID): Eine eindeutige ID für jede Benutzerrolle.
  • Rollenname anzeigen: Der Name der Rolle, die angezeigt wird.
  • Kopie erstellen von: Wählen Sie die aktuelle Rolle aus, die die Grundlage für die neue Rolle bilden würde.

Rolle hinzufügen

In meinem Fall habe ich die Editor-Rolle kopiert und die neue Rolle als Editor Limited Access bezeichnet . Wie Sie sehen, verfügt die neue Rolle über dieselben Funktionen wie die ursprüngliche Editor-Rolle.

Editor eingeschränkter Zugriff

Jetzt kann ich Funktionen für diese neue Rolle hinzufügen/entfernen.

Genau wie beim Hinzufügen einer Rolle können Sie auch neue Funktionen hinzufügen/erstellen und sie einer beliebigen WordPress-Benutzerrolle zuweisen.

Als Nächstes werde ich zeigen, wie Sie benutzerdefinierte WordPress-Benutzerrollen per Code erstellen können.

Weisen Sie Benutzerrollen auf Ihrem Cloud-Server mithilfe der Cloudways-Teammitgliedsfunktion zu

Testen Sie unser Managed Hosting für eine problemlose Erfahrung.

Versuch's jetzt!

2. WordPress-Benutzerrollen manuell erstellen, bearbeiten oder löschen

WordPress ermöglicht es Ihnen, die Standardbenutzerrollen zu entfernen und benutzerdefinierte Rollen zu erstellen, indem Sie bestimmten Benutzergruppen (Rollen) eingeschränkte Berechtigungen/Fähigkeiten zuweisen.

Das CMS bietet fünf Funktionen zur Verwaltung von WordPress-Rollen und -Fähigkeiten:

  • add_role() : Zum Hinzufügen einer benutzerdefinierten Rolle.
  • remove_role() : Zum Entfernen einer benutzerdefinierten Rolle.
  • add_cap() : Zum Hinzufügen einer benutzerdefinierten Funktion zu einer Rolle.
  • remove_cap() : Zum Entfernen einer benutzerdefinierten Funktion aus einer Rolle.
  • get_role () : Ruft Informationen über die Rolle und ihre Fähigkeiten ab.

Standardbenutzerrollen entfernen

Ich werde damit beginnen, die vorhandenen Rollen zu entfernen. Denken Sie daran, dass WordPress standardmäßig die folgenden fünf Rollen hat:

  1. Teilnehmer
  2. Editor
  3. Mitwirkender
  4. Autor
  5. Administrator

Für dieses Tutorial entferne ich alle Benutzerrollen mit Ausnahme der Administrator . Navigieren Sie dazu zu WordPress Admin → Darstellung → Editor → Theme-Funktionen .

Funktion PHP-Datei

Ich werde die Funktion remove_role() verwenden, um die Rolle zu entfernen. Kopieren Sie das folgende Code-Snippet und fügen Sie es am Ende der Theme Functions- Datei ein.

 remove_role('Abonnent');
remove_role('editor');
remove_role('Beitragender');
remove_role('Autor');

Klicken Sie auf die Schaltfläche Datei aktualisieren.

Update-Datei

Um zu überprüfen, ob alle erwähnten WordPress-Benutzerrollen gelöscht wurden, navigieren Sie zu Benutzer → Alle Benutzer .

Sie können sehen, dass mit Ausnahme von Administrator alle Standard-WordPress-Rollen gelöscht wurden.

Administrator

Neue Benutzerrollen erstellen

Für dieses Tutorial werde ich drei neue Benutzerrollen mit den folgenden WordPress-Benutzerberechtigungen erstellen.

  1. Administrator : mit vollständigem Administratorzugriff.
  2. Moderator : Das kann ihre Beiträge und die anderer WordPress-Benutzer erstellen, bearbeiten, veröffentlichen.
  3. Neuling: Der kann nur sein Profil bearbeiten und neue Beiträge erstellen.

Um diese benutzerdefinierten WordPress-Benutzerrollen hinzuzufügen, verwende ich die native add_role()- Funktion mit der folgenden Syntax:

 add_role( $role, $display_name, $capabilities );
  • $role : Ein eindeutiger Name der Rolle.
  • $display_name : Der Name, der im WordPress Admin Panel angezeigt werden soll.
  • $capabilities : Berechtigungen der Rolle.

Hier ist eine Liste aller Fähigkeiten.

Administrator

Da ich die Standardadministratorrolle nicht gelöscht habe, sind alle Funktionen und Berechtigungen der Rolle intakt.

Moderator

Diese Rolle hat das Recht, eigene und die Beiträge anderer WordPress-Benutzer zu erstellen, zu bearbeiten und zu veröffentlichen.

Kopieren Sie den folgenden Code und fügen Sie ihn am Ende der Theme Functions- Datei ein.

 add_role('moderator', __(
   'Moderatorin'),
   Array (
       'read' => true, // Erlaubt einem Benutzer zu lesen
       'create_posts' => true, // Erlaubt dem Benutzer, neue Beiträge zu erstellen
       'edit_posts' => true, // Ermöglicht dem Benutzer, seine eigenen Beiträge zu bearbeiten
       'edit_others_posts' => true, // Erlaubt dem Benutzer, auch andere Beiträge zu bearbeiten
       'publish_posts' => true, // Erlaubt dem Benutzer, Beiträge zu veröffentlichen
       'manage_categories' => true, // Ermöglicht dem Benutzer die Verwaltung von Beitragskategorien
       )
);

Klicken Sie auf Datei aktualisieren .

WordPress-Benutzerrolle Moderator hinzufügen

Weisen Sie einem Benutzer die Rolle „Moderator“ zu

Als nächstes werde ich diese Rolle einem Benutzer zuweisen. Navigieren Sie dazu zu WordPress Dashboard → Benutzer → Alle Benutzer und folgen Sie den Anweisungen unten.

Modifikator

Ich habe dem Benutzer „ Alex “ die Moderatorrolle zugewiesen. Sie können (im Bild unten) sehen, dass er, wenn er sich anmeldet und zu „ Dashboard “ geht, gemäß den Fähigkeiten seiner neuen Rolle eingeschränkten WordPress-Zugriff hat.

Neuen-Beitrag hinzufügen

Neuling

Diese Rolle kann nur ihr Profil bearbeiten und neue Beiträge erstellen.

Um diese Rolle hinzuzufügen, kopieren Sie den folgenden Code und fügen Sie ihn am Ende der Theme Functions- Datei ein.

 add_role('Neuling', __(
   'Neuling'),
   Array (
       'read' => true, // Erlaubt einem Benutzer zu lesen
       'create_posts' => true, // Erlaubt dem Benutzer, neue Beiträge zu erstellen
       'edit_posts' => true, // Ermöglicht dem Benutzer, seine eigenen Beiträge zu bearbeiten
       )
);

Klicken Sie nach dem Einfügen des Codes auf die Schaltfläche Datei aktualisieren.

WordPress-Benutzerrollen hinzufügen Neuling

Weisen Sie einem Benutzer die Rolle „Neuling“ zu

Um einem Benutzer die neue Rolle zuzuweisen, navigieren Sie zu WordPress Dashboard → Benutzer → Alle Benutzer und folgen Sie den Anweisungen unten.

Nutzer hinzufügen

Ich habe dem Benutzer „ Dicaprio “ eine Newbie- Rolle Sie können (aus dem Bild unten) sehen, dass er, wenn er sich anmeldet und zum Dashboard geht, eingeschränkte Berechtigungen hat.

Jetzt werde ich jedem Besucher, der sich auf meiner Website registriert, die Newbie- Rolle zuweisen.

Einpacken!

In diesem Artikel habe ich Ihnen erklärt, wie Sie WordPress-Benutzerrollen mit dem eingeschränkten WordPress-Zugriff erstellen und welche verschiedenen Arten und Berechtigungen Sie verwenden können. Wie Sie gesehen haben, gibt es viele Anpassungsoptionen und Sie haben einen erheblichen Aktionsspielraum, den Sie jedem Ihrer WordPress-Benutzer zur Verfügung stellen können oder nicht.

Welche WordPress-Benutzerrechte haben Sie auf Ihrer Plattform aktiviert? Teilen Sie Ihre Erfahrungen mit uns, indem Sie einen Kommentar in das Feld unten hinterlassen.

F. Was sind die verschiedenen Benutzerrollen in WordPress?

Standardmäßig hat WordPress sechs grundlegende Benutzerrollen, dh: Super Admin, Administrator, Editor, Autor, Mitwirkender und Abonnent. Jeder WordPress-Benutzer hat eine andere Zugriffsebene.

F. Wie lege ich Benutzerrollen in WordPress fest?

Es gibt zwei Möglichkeiten, Benutzerrollen in WordPress einzurichten. Verwenden Sie ein Plugin wie den „User Role Editor“ oder programmieren Sie es selbst wie oben beschrieben.

F. Was ist die Editor-Rolle in WordPress?

Die WordPress-Benutzerrolle „Editor“ kann ihre und die Beiträge anderer Benutzer erstellen, bearbeiten, veröffentlichen.