WordPress – nach dem Logout automatisch auf die Hauptseite weiterleiten

Damit man nicht nach dem ausloggen von WordPress anstatt des Login-Fensters direkt auf die Hauptseite oder irgend eine andere Seite weitergeleitet wird benötigt man nur ein paar Zeilen Code.Um das Ganze zu verwirklichen machen wir uns der WordPress Funktion wp-redirect() zu nutze.

function zoechbauer_logout_redirect_home() {
    wp_redirect( home_url() );
    exit;
}
add_action( 'wp_logout', 'zoechbauer_logout_redirect_home' );

Mit home_url() leiten wir nun direkt auf die Hauptseite weiter. Selbstverständlich könnte man auch auf jede andere Seite weiterleiten.

Hierzu müssten wir nur home_url() mit der entsprechenden URL ersetzen.

wp_redirect( 'http://weiterleitungsdomain.com' );

Wohin mit dem Code?

Natürlich kann man diesen Code direkt in die Datei functions.php des verwendeten Themes schreiben oder in einem Child-Theme davon. Sollte man allerdings vorhaben das Theme öfters zu wechseln wäre natürlich die Erstellung eines Plugins sinnvoller. Hierfür bräuchten sie nur wie in diesem Artikel beschrieben vorgehen.