Trick # 535 | Dieser Beitrag beinhaltet 545 Wörter. – Geschätzte Lesezeit: ca. 3 Minuten.
Die Standard-Login-Seite von WordPress ist funktional, aber ansprechend ist sie nicht. Ein individuelles Design wäre wünschenswert. Mit einem einfachen PHP-Snippet können Sie BenutzerInnen von der Standard-Login-Seite auf eine benutzerdefinierte Seite umleiten. Das ist recht simpel.
Zunächst erstellen Sie eine eigene Login-Seite nach Ihren Wünschen. Speichern Sie die Seite und notieren Sie sich den Seitenslug.
Für die eigentliche Umleitung der Login-Seite auf Ihre eigene benötigen Sie den folgenden PHP-Code. Kopieren Sie ihn und fügen Sie das Snippet der Datei functions.php (im Backend unter Design/Theme-Datei-Editor) hinzu:
Backup!
Bevor Sie ans Werk gehen, empfehlen wir ein Backup der Datei «functions.php». Denn: Sollte beim Trick irgendetwas schieflaufen, können Sie sich unter Umständen nicht mehr einloggen.
Mit dem Backup haben Sie hingegen die Möglichkeit, die Änderungen an der Datei rückgängig zu machen. Entweder über den Editor des Admintools Ihres Hosters oder indem Sie die «alte» functions.php per FTP wiederherstellen.
// Funktion zum Umleiten der Login-Seite
function custom_login_redirect() {
// URL der gewünschten Seite, auf die umgeleitet werden soll
$redirect_url = home_url('/userlogin/');
// Wenn der Benutzer nicht eingeloggt ist und versucht, auf die Login-Seite zuzugreifen
if (basename($_SERVER['REQUEST_URI']) == 'wp-login.php' && !is_user_logged_in()) {
wp_redirect($redirect_url);
exit;
}
}
add_action('init', 'custom_login_redirect');
In Zeile 4 müssen Sie vermutlich eine Anpassung vornehmen: Statt «userlogin» fügen Sie den Seitenslug Ihrer eigenen Login-Seite zwischen den Schrägstrichen ein.
Loggen Sie sich selber aus und versuchen Sie nun, sich über Ihre eigene Login-Seite wieder einzuloggen. Tataaaa …
Werbung


