Nehmen wir an, ein Benutzer befindet sich auf einem geschützten Beitrag oder einer geschützten Seite und ist derzeit abgemeldet. Er muss sich über den Login-Link in diesem Beitrag anmelden. In diesem Fall wird der Nutzer zu der Seite weitergeleitet, die im Feld "URL to direct member to after login:" in MemberPress > Einstellungen > Konto tab.
Was ist, wenn Sie ein Anmeldeformular auf dem geschützten Beitrag/der geschützten Seite anzeigen und es den Nutzern ermöglichen möchten, an der gleichen Stelle zu bleiben, ohne auf eine andere Seite umgeleitet zu werden?
Anzeige des Anmeldeformulars auf dem Beitrag/der Seite
Es gibt drei Möglichkeiten, das Anmeldeformular auf einem Beitrag/einer Seite anzuzeigen. Wenn Sie das Anmeldeformular als nicht autorisierter Benutzer nicht sehen, stellen Sie sicher, dass Sie die folgenden Einstellungen in dieser Reihenfolge überprüfen.
1. Einstellungen Seite
Wenn Sie mehr Kontrolle über die Position des Anmeldeformulars haben möchten, können Sie auch die Option "Anmeldeformular auf Seiten mit nicht autorisiertem Inhalt anzeigen" deaktivieren und auf den Link "Standardmeldung für nicht autorisierte Inhalte" klicken. Dadurch wird der Inhaltseditor angezeigt, sodass Sie den folgenden Shortcode an der gewünschten Stelle einfügen können:
[mepr-login-form]
2. Regel
Der nächste Ort, an dem Sie die Einstellungen des Anmeldeformulars ändern können, ist die Seite "Regel".
Öffnen Sie die Regel, die die Seite/den Beitrag schützt, unter MemberPress > Regeln Seite und belassen Sie es bei "Standard", wenn Sie die oben festgelegten globalen Einstellungen beibehalten möchten.
Wenn Sie das Anmeldeformular in den globalen Einstellungen deaktiviert haben, können Sie die Option "Einblenden" wählen, um das Anmeldeformular nur auf dem spezifischen Beitrag/der Seite anzuzeigen, der/die mit dieser Regel geschützt ist.
3. Beitrag oder Seite
Ähnliche Optionen können in jedem Beitrag/jeder Seite separat eingestellt werden. Wenn Sie also die Standardoption in den MemberPress-Einstellungen beibehalten haben, können Sie diese Option im Beitrag/auf der Seite als "Standard" belassen, um das Anmeldeformular anzuzeigen.
Wenn Sie das Anmeldeformular in den MemberPress-Einstellungen global deaktiviert und in den Regeleinstellungen als ausgeblendet festgelegt haben, es aber dennoch auf einer bestimmten Seite anzeigen möchten, dann wählen Sie die Option "Anzeigen".
Anzeige des Anmeldeformulars auf einem durch einen Shortcode geschützten Teil der Seite
Wenn Sie einen Shortcode verwenden, um ein Element im Beitrag/auf der Seite zu schützen, können Sie einen speziellen Parameter verwenden unauth die für die Anzeige des Anmeldeformulars verantwortlich ist, wenn ein Benutzer nicht zum Zugriff auf den Inhalt berechtigt ist.
Hier ist der Shortcode, um sowohl die Nachricht als auch das Anmeldeformular anzuzeigen:
[mepr-active rule="123" unauth="both"]
Hier ist auch der Shortcode, der nur das Anmeldeformular anzeigt:
[mepr-active rule="123" unauth="login"]
Wenn Sie mehr über Shortcodes wissen möchten, lesen Sie bitte
diese Artikel.
Anzeige des Anmeldeformulars bei nicht autorisierter Weiterleitung
Wenn Sie eine Seite als nicht autorisierte Seite in MemberPress → Einstellungen → Registerkarte Seiten eingerichtet haben, wie Sie unten sehen können.
dann können Sie auch auf dieser Seite einen Shortcode für das Anmeldeformular hinzufügen.
Wenn nicht eingeloggte Benutzer eine geschützte Seite öffnen, werden sie auf die Seite /unauthorized mit einem Anmeldeformular weitergeleitet. Sobald sie das Anmeldeformular abschicken, werden sie zu dem Beitrag/der Seite zurückgeleitet, von der sie gekommen sind.
Aktivieren Sie NICHT die Option "Use MemberPress Login Redirect URL" in diesem Shortcode, wenn Sie Benutzer zu dem Beitrag/der Seite umleiten möchten, von dem/der sie gekommen sind.
Verwendung der ReadyLaunch™-Anmeldeschablone auf einer nicht autorisierten Seite
Wenn Sie die MemberPress-Anmeldevorlage auf Ihrer Website aktiviert haben, können Sie diese Vorlage auch auf der Seite "Nicht autorisiert" verwenden. Dazu müssen Sie die Seite "Nicht autorisiert" mit dem Standard-WordPress-Block-Editor und dem ReadyLaunch™ Login-Block gestalten:
- Öffnen Sie den Block-Editor, um Ihre Seite Unberechtigt zu bearbeiten;
- Fügen Sie den Shortcode-Block hinzu und fügen Sie den folgenden Shortcode hinzu (um die nicht autorisierte Nachricht anzuzeigen):
[mepr-unauthorized-message]
- Fügen Sie die "MP ReadyLaunch™ AnmeldungBlock" und klicken Sie auf Update.
Sie können auch den Rest der Seite nach Ihren Wünschen gestalten.
Weitere Informationen zur Verwendung und Einrichtung der ReadyLaunch™ Login-Vorlage finden Sie in diesem Artikel: Anpassen der Anmeldeseite mit ReadyLaunch™.