web-dev-qa-db-fra.com

Comment remplacer "Nom d'utilisateur" dans le formulaire de connexion Wordpress?

enter image description here

Je voudrais remplacer "Nom d'utilisateur" dans le formulaire de connexion Wordpress par un autre mot. Comment puis-je faire cela?

1
William

Vous pouvez utiliser le filtre gettext:

/**
 * Rename the 'Username' label in wp-login.php
 *  
 * @see http://wordpress.stackexchange.com/a/159507/26350
 */

add_filter( 'wp_login_errors',
    function( $errors )
    {
        add_filter( 'gettext', 'wpse_change_username', 99, 3 );
        return $errors;
    }
);

function wpse_change_username( $translated_text, $untranslated_text, $domain )
{
    $old = "Username";
    $new = "Jediname";

    if ( $untranslated_text === $old )
        $translated_text = $new;

    remove_filter( current_filter(), __FUNCTION__ );

    return $translated_text;
}

où nous accrochons dans le wp_login_errors, qui est très proche de l’entrée username.

Voici une capture d'écran:

Username->Jediname

1
birgire