...
✅ WEB- und WordPress-Nachrichten, Themen, Plugins. Hier teilen wir Tipps und beste Website-Lösungen.

So erstellen Sie ein benutzerdefiniertes Anmeldeformular in WordPress

27

Vor kurzem bin ich auf eine Situation gestoßen, in der mein Kunde wollte, dass ich ein benutzerdefiniertes Anmeldeformular in WordPress erstelle. Der HTML-Entwickler hat ein auffälliges Login-Formular erstellt und mir übergeben. In diesem Artikel zeige ich Ihnen, wie ich ein exaktes Login-Formular-Design verwendet und ein benutzerdefiniertes Login-Formular in WordPress erstellt habe.

Warum brauchen Sie ein benutzerdefiniertes Anmeldeformular in WordPress?

WordPress bietet ein integriertes Formular für die Anmeldung bei Ihrem Dashboard. Dieses Formular ist im Backend nur mit dem Standarddesign verfügbar. Wir können dieses Standardformular nicht auf der Frontend-Seite anzeigen, da dieses Design nicht mit dem Frontend übereinstimmt.

So erstellen Sie ein benutzerdefiniertes Anmeldeformular in WordPress

Verwendung der Funktion wp_login_form

WordPress bietet eine Methode wp_login_form(), die zum Erstellen eines Frontend-Anmeldeformulars verwendet werden kann. Wir müssen nur Parameter an die Funktion übergeben und sie zeigt das HTML-Formular auf der Website an. Rufen Sie diese Funktion einfach überall dort auf, wo Sie ein Login-Formular platzieren möchten.

<?php
if (! is_user_logged_in()) {
    $args = array(
        'echo'           => true,
        'remember'       => true,
        'redirect'       => (is_ssl()? 'https://': 'http://' ). $_SERVER['HTTP_HOST']. $_SERVER['REQUEST_URI'],
        'form_id'        => 'loginform',
        'id_username'    => 'user_login',
        'id_password'    => 'user_pass',
        'id_remember'    => 'rememberme',
        'id_submit'      => 'wp-submit',
        'label_username' => __( 'Username' ),
        'label_password' => __( 'Password' ),
        'label_remember' => __( 'Remember Me' ),
        'label_log_in'   => __( 'Log In' ),
        'value_username' => '',
        'value_remember' => false
    );
 
    wp_login_form( $args );
}
?>

Wir haben die Methode is_user_logged_in() verwendet, um zu überprüfen, ob der Benutzer bereits angemeldet ist. Unser Anmeldeformular wird nur für nicht angemeldete Benutzer angezeigt. Wie im $args-Array gezeigt, fügt ‘form_id’ => ‘loginform’ das HTML-ID-Attribut ‘loginform’ zu einem generierten Anmeldeformular hinzu. Auf die gleiche Weise können wir die ID an den Benutzernamen und das Passwort als ‘id_username’ => ‘user_login’ bzw. ‘id_password’ => ‘user_pass’ übergeben. Unten sehen Sie den Screenshot eines generierten Formulars.

So erstellen Sie ein benutzerdefiniertes Anmeldeformular in WordPress

Sobald Ihr Login-Formular generiert wurde, können Sie das CSS anpassen, indem Sie die ID eines Formulars, Benutzernamensfelder usw. verwenden. Zu diesem Zeitpunkt habe ich CSS gemäß den Angaben des HTML-Entwicklers auf dieses Formular angewendet. Ich werde keinen endgültigen Formularentwurf zeigen. Der Umfang dieses Tutorials ist nur zu zeigen, wie man das gleiche Ergebnis erzielen kann.

Ich hoffe, Sie verstehen, wie Sie ein benutzerdefiniertes Anmeldeformular in WordPress erstellen. Bei Fragen oder Anregungen hinterlassen Sie bitte unten einen Kommentar.

Aufnahmequelle: artisansweb.net

Diese Website verwendet Cookies, um Ihre Erfahrung zu verbessern. Wir gehen davon aus, dass Sie damit einverstanden sind, Sie können sich jedoch abmelden, wenn Sie möchten. Annehmen Weiterlesen