Lesefortschritt:

Divi-Loginformular immer auf dieselbe Seite umleiten

14. Februar 2024 | Divi-Theme, functions.php

Trick # 318 | Dieser Beitrag beinhaltet 468 Wörter. – Geschätzte Lesezeit: ca. 3 Minuten.

Das Login-Formular des Divi-Themes lässt sich so einstellen, dass nach erfolgreicher Anmeldung gleich wieder auf jene Seite umgeleitet wird, auf welcher man zuvor war. Das wird häufig der passende Weg sein – aber nicht immer. Ab und an zöge man vielleicht eine Member-Übersicht des Angebots vor, oder auch eine beliebige andere Seite. Hier erfahren Sie, wie sich dies dauerhaft einrichten lässt.

Zweierlei Umleitungen bietet das Login-Modul des Divi-Themes nach dem Login-Prozess an:

  • eine Umleitung zurück auf die Seite des Login-Formulars, …
  • … oder auf eine einzugebende URL.

Wer stattdessen lieber ständig auf ein und dieselbe Seite – etwa eine Member-Welcomepage – umleiten möchte, interessiert sich womöglich für das folgende Snippet. Sie können es kopieren und in die Datei functions.php Ihrer Website (im Backend unter Design/Theme-Datei-Editor) kopieren:

add_filter('et_pb_login_shortcode_output', 'set_custom_login_redirect');

function set_custom_login_redirect($output) {
    if (is_user_logged_in()) { return $output; }
    $redirect_to = 'https://IHREDOMAIN.CH/IHRE-SEITE/';
    $output = preg_replace('/<input type="hidden" name="redirect_to"[^>]*>/s', '', $output);
    $output = str_replace('</form>', '<input type="hidden" name="redirect_to" value="'.esc_attr($redirect_to).'"/></form>', $output);
    return $output;
}

In Zeile 5 müssen Sie lediglich die URL https://IHREDOMAIN.CH/IHRE-SEITE/ mit der von Ihnen gewünschten URL ersetzen.

Werbung

Keine Inhalte gefunden.

Werbung

 

Pin It on Pinterest

Share This
Überblick über den Datenschutz

Diese Website verwendet Cookies, damit wir Ihnen die bestmögliche Benutzererfahrung bieten können. Cookie-Informationen werden in Ihrem Browser gespeichert und dienen dazu, Sie wiederzuerkennen, wenn Sie auf unsere Website zurückkehren, und unserem Team zu helfen, zu verstehen, welche Bereiche der Website Sie am interessantesten und nützlichsten finden.