Modificar las etiquetas wp-login.php: Nombre de usuario a correo electrónico

2

¿Cómo puede editar las etiquetas de la forma wp-login.php ?

Estoy usando correos electrónicos para los inicios de sesión, por lo que debo cambiar de username a email .

La respuesta aquí parece estar desactualizada, o simplemente no funciona con SSL o algo así: Función para cambiar una etiqueta (nombre de usuario) en un archivo principal de WordPress (wp-includes / general-template.php)

Intenté esto en mi archivo de funciones, pero no funcionó:

function wpse60605_change_username_label( $defaults ) {
    $defaults['label_username'] = __( 'Email' );
    return $defaults;
}
add_filter( 'login_form_defaults', 'wpse60605_change_username_label' );
    
pregunta Kyle 19.12.2012 - 16:50

3 respuestas

2

Encontré una respuesta en stackoverflow poco después de publicar esto:

enlace

Utiliza el filtro de obtención de texto en lugar de cualquier función wp

    
respondido por el Kyle 19.12.2012 - 16:55
2

Encontré esto aquí: enlace

La otra respuesta aquí no me funcionó, pero esta sí.

En caso de que esto ayude a alguien.

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;
}
    
respondido por el Carole Magouirk 10.03.2017 - 17:31
0

Prueba esto

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;
}
    
respondido por el Super Model 27.12.2017 - 12:54

Lea otras preguntas en las etiquetas