WordPress.org

Make WordPress Core

Ticket #24324: wp_login_form_placeholder_support.patch

File wp_login_form_placeholder_support.patch, 2.0 KB (added by m_uysl, 23 months ago)

Patch updated. Placeholder support setting false as default.

  • general-template.php

     
    306306                'remember' => true, 
    307307                'value_username' => '', 
    308308                'value_remember' => false, // Set this to true to default the "Remember me" checkbox to checked 
     309                'placeholder' => false, 
     310                'placeholder_username' => __('Username'), 
     311                'placeholder_password' => __('Password'), 
    309312        ); 
    310313        $args = wp_parse_args( $args, apply_filters( 'login_form_defaults', $defaults ) ); 
    311314 
     
    314317                        ' . apply_filters( 'login_form_top', '', $args ) . ' 
    315318                        <p class="login-username"> 
    316319                                <label for="' . esc_attr( $args['id_username'] ) . '">' . esc_html( $args['label_username'] ) . '</label> 
    317                                 <input type="text" name="log" id="' . esc_attr( $args['id_username'] ) . '" class="input" value="' . esc_attr( $args['value_username'] ) . '" size="20" /> 
     320                                <input type="text" name="log" id="' . esc_attr( $args['id_username'] ) . '" class="input" value="' . esc_attr( $args['value_username'] ) . '" ' . ( $args['placeholder'] ? ' placeholder="'. esc_attr($args['placeholder_username']).'"' : '' ) .' size="20" /> 
    318321                        </p> 
    319322                        <p class="login-password"> 
    320323                                <label for="' . esc_attr( $args['id_password'] ) . '">' . esc_html( $args['label_password'] ) . '</label> 
    321                                 <input type="password" name="pwd" id="' . esc_attr( $args['id_password'] ) . '" class="input" value="" size="20" /> 
     324                                <input type="password" name="pwd" id="' . esc_attr( $args['id_password'] ) . '" class="input" value="" ' . ( $args['placeholder'] ? ' placeholder="'.esc_attr($args['placeholder_password']).'"' : '' ) .' size="20" /> 
    322325                        </p> 
    323326                        ' . apply_filters( 'login_form_middle', '', $args ) . ' 
    324327                        ' . ( $args['remember'] ? '<p class="login-remember"><label><input name="rememberme" type="checkbox" id="' . esc_attr( $args['id_remember'] ) . '" value="forever"' . ( $args['value_remember'] ? ' checked="checked"' : '' ) . ' /> ' . esc_html( $args['label_remember'] ) . '</label></p>' : '' ) . '