Switch language

wpseek.com
A WordPress-centric search engine for devs and theme authors




wp_login_form [ WordPress Function ]

wp_login_form ( $args = array() )
Parameters:
  • (array) $args Configuration options to modify the form output
Returns:
  • (Void,) or string containing the form
Defined at:



Provides a simple login form for use anywhere within WordPress. By default, it echoes the HTML immediately. Pass array('echo'=>false) to return the string instead.

Source


<?php
function wp_login_form$args = array() ) {
    
$defaults = array( 'echo' => true,
                        
'redirect' => ( is_ssl() ? 'https://' 'http://' ) . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'], // Default redirect is back to the current page
                         
'form_id' => 'loginform',
                        
'label_username' => __'Username' ),
                        
'label_password' => __'Password' ),
                        
'label_remember' => __'Remember Me' ),
                        
'label_log_in' => __'Log In' ),
                        
'id_username' => 'user_login',
                        
'id_password' => 'user_pass',
                        
'id_remember' => 'rememberme',
                        
'id_submit' => 'wp-submit',
                        
'remember' => true,
                        
'value_username' => '',
                        
'value_remember' => false// Set this to true to default the "Remember me" checkbox to checked
                    
);
    
$args wp_parse_args$argsapply_filters'login_form_defaults'$defaults ) );

    
$form '
        <form name="' 
$args['form_id'] . '" id="' $args['form_id'] . '" action="' esc_urlsite_url'wp-login.php''login_post' ) ) . '" method="post">
            ' 
apply_filters'login_form_top'''$args ) . '
            <p class="login-username">
                <label for="' 
esc_attr$args['id_username'] ) . '">' esc_html$args['label_username'] ) . '</label>
                <input type="text" name="log" id="' 
esc_attr$args['id_username'] ) . '" class="input" value="' esc_attr$args['value_username'] ) . '" size="20" tabindex="10" />
            </p>
            <p class="login-password">
                <label for="' 
esc_attr$args['id_password'] ) . '">' esc_html$args['label_password'] ) . '</label>
                <input type="password" name="pwd" id="' 
esc_attr$args['id_password'] ) . '" class="input" value="" size="20" tabindex="20" />
            </p>
            ' 
apply_filters'login_form_middle'''$args ) . '
            ' 
. ( $args['remember'] ? '<p class="login-remember"><label><input name="rememberme" type="checkbox" id="' esc_attr$args['id_remember'] ) . '" value="forever" tabindex="90"' . ( $args['value_remember'] ? ' checked="checked"' '' ) . ' /> ' esc_html$args['label_remember'] ) . '</label></p>' '' ) . '
            <p class="login-submit">
                <input type="submit" name="wp-submit" id="' 
esc_attr$args['id_submit'] ) . '" class="button-primary" value="' esc_attr$args['label_log_in'] ) . '" tabindex="100" />
                <input type="hidden" name="redirect_to" value="' 
esc_url$args['redirect'] ) . '" />
            </p>
            ' 
apply_filters'login_form_bottom'''$args ) . '
        </form>'
;

    if ( 
$args['echo'] )
        echo 
$form;
    else
        return 
$form;
}
?>

Examples [ wp-snippets.com ]

Top Google zoekresultaten

Meer ...

0 User Note(s)

Nog geen één. Wees de eerste!

Nieuw toevoegen ...



HTML5 Powered with CSS3 / Styling, Performance & Integration, and Semantics