Make WordPress Core

Ticket #55459: 55459.1.diff

File 55459.1.diff, 3.2 KB (added by sabernhardt, 2 years ago)

option to create a login_form_labels filter

  • src/wp-login.php

     
    529529 */
    530530$login_link_separator = apply_filters( 'login_link_separator', ' | ' );
    531531
     532// Assign default labels for form controls.
     533$defaults = array(
     534        'label_username' => __( 'Username or Email Address' ),
     535        'label_password' => __( 'Password' ),
     536        'label_remember' => __( 'Remember Me' ),
     537        'label_log_in'   => __( 'Log In' ),
     538);
     539
     540/**
     541 * Filters the default login form labels.
     542 *
     543 * @since 6.1.0
     544 *
     545 * @param array $defaults An array of default login form labels.
     546 */
     547$labels = apply_filters( 'login_form_labels', $defaults );
     548
    532549switch ( $action ) {
    533550
    534551        case 'confirm_admin_email':
     
    829846
    830847                <form name="lostpasswordform" id="lostpasswordform" action="<?php echo esc_url( network_site_url( 'wp-login.php?action=lostpassword', 'login_post' ) ); ?>" method="post">
    831848                        <p>
    832                                 <label for="user_login"><?php _e( 'Username or Email Address' ); ?></label>
     849                                <label for="user_login"><?php echo esc_html( $labels['label_username'] ); ?></label>
    833850                                <input type="text" name="user_login" id="user_login" class="input" value="<?php echo esc_attr( $user_login ); ?>" size="20" autocapitalize="off" autocomplete="username" />
    834851                        </p>
    835852                        <?php
     
    13991416
    14001417                <form name="loginform" id="loginform" action="<?php echo esc_url( site_url( 'wp-login.php', 'login_post' ) ); ?>" method="post">
    14011418                        <p>
    1402                                 <label for="user_login"><?php _e( 'Username or Email Address' ); ?></label>
     1419                                <label for="user_login"><?php echo esc_html( $labels['label_username'] ); ?></label>
    14031420                                <input type="text" name="log" id="user_login"<?php echo $aria_describedby_error; ?> class="input" value="<?php echo esc_attr( $user_login ); ?>" size="20" autocapitalize="off" autocomplete="username" />
    14041421                        </p>
    14051422
    14061423                        <div class="user-pass-wrap">
    1407                                 <label for="user_pass"><?php _e( 'Password' ); ?></label>
     1424                                <label for="user_pass"><?php echo esc_html( $labels['label_password'] ); ?></label>
    14081425                                <div class="wp-pwd">
    14091426                                        <input type="password" name="pwd" id="user_pass"<?php echo $aria_describedby_error; ?> class="input password-input" value="" size="20" autocomplete="current-password" />
    14101427                                        <button type="button" class="button button-secondary wp-hide-pw hide-if-no-js" data-toggle="0" aria-label="<?php esc_attr_e( 'Show password' ); ?>">
     
    14221439                        do_action( 'login_form' );
    14231440
    14241441                        ?>
    1425                         <p class="forgetmenot"><input name="rememberme" type="checkbox" id="rememberme" value="forever" <?php checked( $rememberme ); ?> /> <label for="rememberme"><?php esc_html_e( 'Remember Me' ); ?></label></p>
     1442                        <p class="forgetmenot"><input name="rememberme" type="checkbox" id="rememberme" value="forever" <?php checked( $rememberme ); ?> /> <label for="rememberme"><?php echo esc_html( $labels['label_remember'] ); ?></label></p>
    14261443                        <p class="submit">
    1427                                 <input type="submit" name="wp-submit" id="wp-submit" class="button button-primary button-large" value="<?php esc_attr_e( 'Log In' ); ?>" />
     1444                                <input type="submit" name="wp-submit" id="wp-submit" class="button button-primary button-large" value="<?php echo esc_attr( $labels['label_log_in'] ); ?>" />
    14281445                                <?php
    14291446
    14301447                                if ( $interim_login ) {