✅ WEB- och WordPress -nyheter, teman, plugins. Här delar vi tips och bästa webbplatslösningar.

Hur man skapar anpassat inloggningsformulär i WordPress

20

Nyligen kom jag över en situation där min klient ville att jag skulle skapa ett anpassat inloggningsformulär i WordPress. HTML-utvecklare har skapat ett iögonfallande inloggningsformulär och överlämnat till mig. I den här artikeln visar jag hur jag använde exakt inloggningsformulär och skapade ett anpassat inloggningsformulär i WordPress.

Varför behöver du anpassat inloggningsformulär i WordPress

WordPress tillhandahöll ett inbyggt formulär för inloggning på din instrumentpanel. Det här formuläret är tillgängligt endast i baksidan med standarddesignen. Vi kan inte visa denna standardformulär på framsidan eftersom den här designen inte matchar frontend.

Hur man skapar anpassat inloggningsformulär i WordPress

Användning av funktionen wp_login_form

WordPress tillhandahåller en metod wp_login_form() som kan användas för att skapa inloggningsformulär för frontend. Vi behöver bara skicka parametrar till funktionen och den visar HTML-formulär på webbplatsen. Ring bara den här funktionen vart du vill placera ett inloggningsformulär.

<?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 );
}
?>

Vi har använt metoden is_user_logged_in () för att kontrollera om användaren redan är inloggad. Vårt inloggningsformulär visas endast för icke-inloggade användare. Som visas i $ args array kommer ‘form_id’ => ‘loginform’ att lägga till HTML-id-attributet ‘loginform’ till ett genererat inloggningsformulär. På samma sätt kan vi skicka id till användarnamn, lösenord som ‘id_username’ => ‘user_login’ respektive ‘id_password’ => ‘user_pass’. Nedan visas skärmdumpen en genererad form.

Hur man skapar anpassat inloggningsformulär i WordPress

När ditt inloggningsformulär har genererats kan du justera CSS genom att använda id för ett formulär, användarnamnfält etc. I detta skede har jag tillämpat CSS på det här formuläret enligt HTML-utvecklaren. Jag ska inte visa en slutlig formdesign. Omfattningen av denna handledning är bara för att visa hur man kan uppnå samma resultat.

Jag hoppas att du förstår hur du skapar ett anpassat inloggningsformulär i WordPress. För eventuella frågor eller förslag, vänligen lämna en kommentar nedan.

Inspelningskälla: artisansweb.net

Denna webbplats använder cookies för att förbättra din upplevelse. Vi antar att du är ok med detta, men du kan välja bort det om du vill. Jag accepterar Fler detaljer