Springe zum Hauptinhalt

So erstellen Sie Benutzerrollen in WordPress

Divi: das am einfachsten zu verwendende WordPress-Theme

Divi: Das beste WordPress-Theme aller Zeiten!

Mehr 701.000 Downloads, Divi ist das beliebteste WordPress-Theme der Welt. Es ist vollständig, einfach zu bedienen und enthält mehr als 62-freie Vorlagen. [Empfohlen]

Eine der Hauptfunktionen von WordPress, die oft übersehen wird, ist, dass verschiedene Benutzerrollen verfügbar sind. Diese Benutzerrollen können dazu beitragen, dass nur autorisierte Personen Zugriff auf bestimmte Funktionen haben, und sie können auch dazu beitragen, das Unfallrisiko zu minimieren.

In diesem Tutorial werden wir uns diese Benutzerrollen kurz ansehen und auch sehen, wie wir unsere eigenen benutzerdefinierten Rollen erstellen.

Benutzerrollen sind seit Version 2.0 in WordPress integriert. Die meisten Benutzer wissen nicht einmal, dass sie existieren, und weisen jedem, der Zugriff auf ihr Dashboard hat, Administratorrechte zu (offensichtlich ist dies aus einer ganzen Reihe von Gründen nicht gut). Standardmäßig verfügt WordPress über 6 Benutzerrollen:

  • Administrator : Jemand, der Zugriff auf alle Verwaltungsfunktionen und -funktionen innerhalb einer Site hat.
  • Herausgeber : Jemand, der Artikel für alle Benutzer veröffentlichen und verwalten kann, einschließlich ihrer eigenen.
  • Autor : Jemand, der seine eigenen Artikel veröffentlichen und verwalten kann.
  • Beiträger : Jemand, der seine eigenen Nachrichten schreiben und verwalten kann, sie aber nicht veröffentlichen kann.
  • Teilnehmer : Jemand, der nur sein Profil verwalten und veröffentlichte Artikel lesen kann.

Warum personalisierte Rollen?

Die meisten Standardbenutzerrollen sind ausreichend. Es gibt jedoch Situationen, in denen Sie eine Benutzerrolle benötigen, die nicht in die Standardrolleneinstellungen passt. In diesem Tutorial zeige ich Ihnen, wie Sie Ihre eigenen benutzerdefinierten Benutzerrollen erstellen, ohne ein Plugin zu verwenden.

Lassen Sie mich Ihnen zeigen, wie Sie möglicherweise benutzerdefinierte Benutzerrollen benötigen. Normalerweise verwende ich benutzerdefinierte Benutzerrollen, um sicherzustellen, dass meine Kunden nur Zugriff auf das haben, was sie benötigen. Wenn ich keinen Wartungsvertrag mit einem Kunden habe, kann ich ihm die Rolle eines Administrators übertragen. Andernfalls beschränke ich seinen Zugriff, um mir das Leben zu erleichtern. Möglicherweise muss ich ihm jedoch einige zusätzliche Berechtigungen erteilen, z. B. das Erstellen von Benutzern, das Aktualisieren von Elementen, das Ändern von WordPress-Einstellungen und alles, was ich als kompliziert empfinde, was ich nicht tue. beschäftigt mich.

Wordpress-Grundfunktionen

Um Rollen und Funktionen effektiv zu verwalten, gibt es fünf sehr einfache Funktionen:

Erstellen Sie ganz einfach Ihre Website mit Elementor

Mit Elementor können Sie auf einfache Weise jedes Website-Design mit einem professionellen Look erstellen. Zahlen Sie nicht mehr teuer für das, was Sie selbst tun können. [Kostenlos]

  • add_role () : Ermöglicht das Hinzufügen einer benutzerdefinierten Rolle.
  • remove_role () : Ermöglicht das Löschen einer benutzerdefinierten Rolle.
  • add_cap () : Ermöglicht das Hinzufügen einer Kapazität zu einer Rolle.
  • remove_cap () : Wird verwendet, um Kapazität aus einer Rolle zu entfernen.
  • get_role () : Ruft Informationen zu einer Rolle sowie zu den mit der Rolle verknüpften Funktionen ab.

Wir werden für diesen Artikel nur die Funktion add_role () verwenden. Weil es uns ermöglicht, eine personalisierte Benutzerrolle für unseren fiktiven Kunden zu erstellen.

Benutzerrolle definieren

Bevor wir in den Code eintauchen, brauchen wir einen Plan, denn das Eintauchen in den Code ohne Plan ist niemals eine gute Idee.

Suchst du nach den besten WordPress Themes und Plugins?

Laden Sie die besten Plugins und WordPress-Themes auf Envato herunter und erstellen Sie ganz einfach Ihre Website. Schon mehr als 49.720.000 Downloads. [EXCLUSIVE]

Also müssen wir der Rolle einen Namen geben. Wir werden die Dinge einfach halten und die Rolle "Kunde" nennen.

Also, was ist die RolleAuftraggeberKann eigentlich machen? In einer WordPress-Installation stehen mehr als 50-Funktionen zur Verfügung. Für unsere Zwecke möchten wir, dass der Kunde Folgendes tun kann:

  • Artikel erstellen
  • Artikel bearbeiten
  • Zur Änderung der Abschnitte von jedem
  • Kategorien verwalten
  • Seiten bearbeiten

Ebenso wichtig ist, was wir nicht wollen, dass sie dazu in der Lage sind:

  • Themen bearbeiten
  • Hinzufügen oder Entfernen von Plugins
  • Update von WordPress

Code schreiben

Wir werden diesen Code in das setzen functions.php Datei für unser aktives Thema. Beginnen wir also mit dem Hinzufügen des folgenden Codes:

// Benutzerdefinierte Benutzerrolle hinzufügen $ result = add_role ('client', __ ('Client'), array ());

Durch Hinzufügen dieses Codes haben Sie technisch eine neue Benutzerrolle erstellt (Sie können es im Dropdown-Menü auf der Seite überprüfen, um einen neuen Benutzer hinzuzufügen). Das Problem ist, dass dieser Rolle keine Funktionen zugewiesen sind. Der nächste Schritt besteht also offensichtlich darin, einige Funktionen hinzuzufügen, die wir zuvor in unseren obigen Anforderungen identifiziert haben. Fügen Sie einfach die Codetabelle zu dem hinzu, was Sie bereits in Ihre Datei eingegeben haben functions.php.

// Eine benutzerdefinierte Benutzerrolle hinzufügen $ result = add_role ('client', __ ('Client'), array ('read' => true, // aktiviere diese Lesefunktion 'edit_posts' => true, // Allow Benutzer kann eigene Beiträge bearbeiten 'edit_pages' => true, // Ermöglicht dem Benutzer das Bearbeiten von Seiten 'edit_others_posts' => true, // Ermöglicht dem Benutzer, andere Beiträge nicht nur zu bearbeiten sein eigenes 'create_posts' => true, // Ermöglicht dem Benutzer das Erstellen neuer Artikel 'manage_categories' => true, // Ermöglicht dem Benutzer das Verwalten der Kategorien von Artikeln 'Publish_posts' => true, // Ermöglicht dem Benutzer das Posten, andernfalls bleiben Beiträge im Entwurfsmodus 'edit_themes' => false, // Benutzer kann ein Thema nicht bearbeiten 'install_plugins' => false, // Benutzer kann nicht hinzufügen neue Plugins 'update_plugin' => false, // Benutzer kann Plugins 'update_core' nicht aktualisieren => false // Benutzer kann keine Wo-Updates durchführen rdPress));

Erfahren Sie, ob die Rolle des Benutzers richtig konfiguriert ist

Überprüfen Sie, ob die neue Benutzerrolle wie erwartet funktioniert. Sie müssen einen neuen Benutzer mit der richtigen Rolle einrichten. Sie müssen sich abmelden und als Benutzer dieser Rolle anmelden. Bei Bedarf müssen Sie einen neuen Benutzer erstellen.

Erstellen Sie einfach Ihren Online-Shop

Laden Sie kostenlos WooCommerce herunter, die besten E-Commerce-Plugins, um Ihre physischen und digitalen Produkte auf WordPress zu verkaufen. [Empfohlen]

Abhängig davon, welche Fähigkeiten Sie zugelassen und welche abgelehnt haben, sollten Sie als Erstes eine Änderung im Dashboard-Menü bemerken. In der Tat verschwinden einige Menüpunkte, wenn einige Fähigkeiten aktiviert oder deaktiviert werden.

Das war's für dieses Tutorial. Ich hoffe, Sie wissen jetzt, wie Sie eine Rolle in WordPress erstellen. Teilen Sie dieses Tutorial mit Ihren Freunden in Ihren bevorzugten sozialen Netzwerken.

Dieser Artikel enthält Kommentare 0

Hinterlassen Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Diese Website verwendet Akismet, um unerwünschte Inhalte zu reduzieren. Erfahren Sie mehr darüber, wie Ihre Kommentardaten verwendet werden.

Zurück nach oben
2 Aktien
Aktie
tweet
Registrieren2