So erstellen Sie ganz einfach eine private Seite für mehrere Benutzer in WordPress

Jemand hat in einer Facebook-Gruppe gefragt, wie ich eine private Seite für mehrere Benutzer erstellen kann, ohne ein ausgewachsenes Mitgliedschafts-Plugin zu verwenden und ohne eine gemeinsam genutzte kennwortgeschützte Seite zu verwenden. Ich hatte kürzlich so etwas für ein Projekt gemacht und wollte teilen, wie es geht. Es werden nur zwei Plugins benötigt, die im WordPress-Plugin-Repository frei verfügbar sind.

Was ist in diesem Artikel?

Schritt 1: Sichern Sie Ihre Website

Sie sollten Ihre Website immer sichern, bevor Sie Änderungen daran vornehmen, z. B. Plugins installieren und Benutzerrollenkonfigurationen ändern. Ich habe einen Blog-Beitrag, der verschiedene Methoden zum Sichern Ihrer WordPress-Site behandelt, die Ihnen helfen können, wenn Sie noch keinen Plan haben.

Schritt 2: Installieren Sie die Plugins

Die Plugins, die Sie dafür benötigen, sind User Role Editor by Members und Peter’s Login Redirect. Beide Plugins sind im WordPress-Plugin-Repository verfügbar, sodass Sie sie einfach über Ihr WordPress-Dashboard installieren können.

Schritt 3: Erstellen Sie Ihre neue Benutzerrolle

Das Benutzerrollen-Editor-Plugin fügt die Option zum Erstellen einer neuen Benutzerrolle hinzu. Die Schritte in diesem Lernprogramm umfassen das Erstellen einer neuen Benutzerrolle, die jedoch nicht unbedingt erforderlich ist.

Um eine neue Rolle hinzuzufügen, navigieren Sie zu Benutzer > Neue Rolle hinzufügen

Sie müssen Ihrer neuen Rolle einen Namen geben und dann die richtigen Berechtigungen für diese neue Rolle auswählen. Zusätzlich zu den Standardberechtigungen müssen Sie „Private Seiten lesen“ hinzufügen. Sie können auch Beiträge auswählen > Private Beiträge lesen, von denen Sie glauben, dass sie benötigt werden. (Dies kann auch später hinzugefügt / geändert werden, wenn Sie möchten.)

zugeschnittener Screenshot des WordPress-Dashboards, das Benutzer hervorhebt > Neuen Rollenlink hinzufügen
Seitenberechtigungen für neue Rolle
Beiträge Berechtigungen für neue Rolle

Achten Sie darauf, Ihre Änderungen zu speichern, wenn Sie fertig sind.

Nachdem Sie die neue Rolle erstellt haben, gehen Sie zu Benutzer > Neu hinzufügen und erstellen Sie einen neuen Benutzer in dieser neuen Rolle. (Sie benötigen dies zu Testzwecken.) Sie müssen eine andere E-Mail-Adresse verwenden, um dieses Konto zu erstellen. Notieren Sie sich unbedingt das Passwort, damit Sie sich später zum Testen als dieser Benutzer anmelden können.

Schritt 4: Erstellen Sie Ihre private Inhaltsseite

Sie können entweder eine vorhandene Seite verwenden oder eine neue erstellen. Der wichtige Teil dafür wird sein, die Sichtbarkeit auf Privat zu setzen. (Wenn Sie den neueren Blockeditor verwenden, befindet sich diese Einstellung unter den Dokumenteinstellungen rechts unter Post Visibility.) Dadurch wird die Seite privat, was sie normalerweise nur für Site-Administratoren und Redakteure sichtbar machen würde.

Sie möchten auch die Inhaltsberechtigungen festlegen, die sich unten im Bearbeitungsbereich unter dem Inhaltsbereich befinden.

Unter Rollen habe ich die neue Rolle, die ich erstellt habe, Private Inhalte sowie die Administratorrolle ausgewählt, um sicherzustellen, dass ich keine Probleme beim Anzeigen der Seite hatte.

Beispiel für Seitensichtbarkeitseinstellungen
Beispiel für Inhaltsberechtigungseinstellungen

Stellen Sie dann sicher, dass Sie eine Fehlermeldung hinzufügen, damit jemand, der die Seite aufruft, ohne angemeldet zu sein, etwas anderes als nur eine leere Seite sieht. Normalerweise verwende ich nur etwas sehr Einfaches, wie „Seiteninhalt nur für Mitglieder. Bitte loggen Sie sich ein, um diese Seite zu sehen.“ Es ist auch sehr hilfreich, einen Link zur Anmeldeseite hinzuzufügen, nämlich „/ wp-login.php“ für die meisten WordPress-Websites, es sei denn, es wurde von einem anderen Plugin geändert.

Fehlermeldung Einstellungen für Inhaltsberechtigungen

Schritt 5: Rollenbasierte Anmeldeeinstellungen festlegen

Der nächste Schritt besteht darin, die Benutzer in dieser neuen Rolle auf die private Seite umzuleiten, wenn sie sich angemeldet haben. Nachdem Sie Peters Login Redirect Plugin installiert und aktiviert haben, gehen Sie in Ihrem Dashboard zu Einstellungen > Login/Logout redirects.

Suchen Sie nach der Option zum Erstellen einer Regel basierend auf einer bestimmten Rolle, und verwenden Sie das Dropdown-Menü, um die von Ihnen erstellte Rolle auszuwählen.

Fügen Sie im Feld URL den Permalink für die private Inhaltsseite im Feld URL hinzu. Wenn Sie möchten, dass sie beim Abmelden zu einer bestimmten Seite weitergeleitet werden, können Sie dies auch hier eingeben. Ich habe nur ein „/“ eingegeben, das sie beim Abmelden auf die Homepage meiner Website umleitet.

Schritt 6: Test

Das war’s! Jetzt müssen Sie es nur noch testen. Normalerweise öffne ich zum Testen entweder einen anderen Browser oder ein Inkognito-Fenster im selben Browser, damit ich als anderer Benutzer testen kann, ohne mich von meiner Administratorrolle abmelden zu müssen. Wenn Sie keinen anderen Browser oder ein Inkognito-Fenster verwenden, stellen Sie sicher, dass Sie das Kennwort Ihres Administratorkontos kennen, damit Sie sich erneut anmelden können.

Gehen Sie zum Testen zur URL für private Inhalte und stellen Sie sicher, dass der Seiteninhalt ausgeblendet ist und die richtige Fehlermeldung angezeigt wird. Melden Sie sich dann auf der Website an und stellen Sie sicher, dass Sie zur entsprechenden Seite weitergeleitet werden und der Inhalt jetzt für Sie sichtbar ist. Wenn Sie eine Abmelde-Weiterleitungs-URL eingegeben haben, melden Sie sich ab, um sicherzustellen, dass dies auch funktioniert.

Ich habe auch ein Tutorial-Video von meinem YouTube-Kanal beigefügt. Ich habe es vor ein paar Jahren gemacht und während eines der Plugins einen neuen Namen aus dem Video hat, ist der Rest des Prozesses derselbe.

Write a Comment

Deine E-Mail-Adresse wird nicht veröffentlicht.