Trick # 606 | Dieser Beitrag beinhaltet 0 Wörter. – Geschätzte Lesezeit: ca. 0 Minuten.
Das Divi-Theme bietet eine enorme Flexibilität bei der Gestaltung von Websites. Doch manchmal möchte man Inhalte gezielt nur für eingeloggte oder ausgeloggte Nutzer sichtbar machen – sei es für personalisierte Menüs, exklusive Inhalte oder spezielle Hinweise. Mit einfachen WordPress-Shortcodes lässt sich dies problemlos umsetzen. In diesem Beitrag erfahren Sie, wie es funktioniert.
Mit wenigen Zeilen PHP-Code können Sie zwei Shortcodes erstellen, welche die gewünschte Funktion aktivieren. Fügen Sie dazu den folgenden Textblock in die Datei functions.php Ihrer WordPress-Installation. Sie finden diese im Backend unter Design/Theme-Datei-Editor:
// Shortcode für eingeloggte Nutzer
function show_for_logged_in_users($atts, $content = null) {
if (is_user_logged_in()) {
return do_shortcode($content);
}
return '';
}
add_shortcode('logged_in_only', 'show_for_logged_in_users');// Shortcode für ausgeloggte Nutzer
function show_for_logged_out_users($atts, $content = null) {
if (!is_user_logged_in()) {
return do_shortcode($content);
}
return '';
}
add_shortcode('logged_out_only', 'show_for_logged_out_users');Dieser Code erstellt zwei Shortcodes, die Sie in Beiträgen, Seiten oder Divi-Modulen verwenden können:
- Soll ein Inhalt nur eingeloggte User erscheinen, setzen Sie den Shortcode
[logged_in_only]VOR den Inhalt und beenden Sie ihn mit[/logged_in_only].
Ein Beispiel:[logged_in_only]Dieser Text wird nur eingeloggten Usern gezeigt.[/logged_in_only] - Umgekehrt: Soll ein Inhalt nur auseloggten Usern angezeigt werden, setzen Sie den Shortcode
[logged_out_only]VOR den Inhalt und schliessen Sie ihn mit[/logged_out_only]ab.
Zum Beispiel so:[logged_out_only]Wer NICHT eingeloggt ist, sieht diesen Text.[/logged_out_only]
Welche Inhalte je nach Kogin-Status eingeblendet werden sollen, spielt im übrigen keine Rolle. Das können Sätze oder Links innerhalb eines Textabschnitts sein. Sie können auch ganze HTML-Abschnitte zwischen die Shortcodes setzen und selbst Divi-Module lassen sich je nach Login-Status ein- oder ausblenden.
Mit diesen Shortcodes erweitern Sie die Funktionalität Ihrer Divi-Website erheblich. Sie können gezielt Inhalte für eingeloggte und ausgeloggte Nutzer anzeigen und somit ein personalisiertes Usererlebnis schaffen.
Werbung


