Comment pouvez-vous éditer les étiquettes du formulaire wp-login.php
?
J'utilise des courriels pour les connexions. Je dois donc changer username
en email
.
La réponse ici semble être obsolète, ou ne fonctionne tout simplement pas avec SSL ou quelque chose comme ça: Fonction pour changer une étiquette (nom d'utilisateur) dans un fichier WordPress principal (wp-includes/general-template.php)
J'ai essayé cela dans mon fichier de fonctions, mais cela n'a pas fonctionné:
function wpse60605_change_username_label( $defaults ) {
$defaults['label_username'] = __( 'Email' );
return $defaults;
}
add_filter( 'login_form_defaults', 'wpse60605_change_username_label' );
Trouvé ceci ici: https://wordpress.org/support/topic/how-to-change-the-text-labels-in-userpass-box-on-login-page/
L'autre réponse ici n'a pas fonctionné pour moi, mais celui-ci a fait.
Juste au cas où cela aiderait quelqu'un.
add_filter( 'gettext', 'register_text' );
add_filter( 'ngettext', 'register_text' );
function register_text( $translated ) {
$translated = str_ireplace(
'Username or Email Address',
'Your Custom Text',
$translated
);
return $translated;
}
J'ai trouvé une réponse sur stackoverflow peu de temps après avoir posté ceci:
https://stackoverflow.com/questions/12825865/change-wordpresss-login-label-username
Utilise le filtre gettext au lieu des fonctions wp
Essaye ça
add_filter( 'gettext', 'register_text' );
add_filter( 'ngettext', 'register_text' );
function register_text( $translating ) {
$translated = str_ireplace( 'Username or Email Address', 'Your Custom Text', $translating );
return $translated;
}