¿Te preguntas cómo deshabilitar la función de restablecimiento de contraseña en WordPress? Agregar este fragmento al archivo functions.php deshabilitará la función de restablecimiento de contraseña desde la página de inicio de sesión. Si un usuario intenta restablecer su contraseña desde la página de inicio de sesión, se mostrará un mensaje de error: “No se permite el restablecimiento de contraseña para este usuario”.
Instrucciones:
Todo lo que tienes que hacer es agregar este código al archivo functions.php de tu tema o a un plugin específico para el sitio:
function disable_password_reset() {
return false;
}
add_filter ( 'allow_password_reset', 'disable_password_reset' );
Si deseas eliminar el texto ¿Olvidaste tu contraseña? de la página de inicio de sesión, simplemente agrega este fragmento a tu archivo functions.php, en lugar del fragmento anterior.
function remove_lostpassword_text ( $text ) {
if ($text == 'Lost your password?'){$text = '';}
return $text;
}
add_filter( 'gettext', 'remove_lostpassword_text' );
Nota: Si es la primera vez que agregas fragmentos de código en WordPress, consulta nuestra guía sobre cómo copiar y pegar fragmentos de código correctamente en WordPress, para no dañar accidentalmente tu sitio.
Si te gustó este fragmento de código, considera revisar nuestros otros artículos en el sitio como: Los mejores constructores de páginas de WordPress (comparados).
Si usas este código, ten en cuenta que el texto específico puede variar debido al idioma. No elimina el enlace si el texto no es exactamente como en el código.
Copia y pega el texto exacto entre 'tu texto específico del idioma'
if ($text == ‘¿Olvidaste tu contraseña?’){$text = ”;}
¡Funciona seguro!
edita wp-login.php y cambia los parámetros para $default_actions para deshabilitar lostpassword y resetpass
$default_actions = array(
‘confirm_admin_email’,
‘postpass’,
‘logout’,
//’lostpassword’,
‘retrievepassword’,
//’resetpass’,
‘rp’,
‘register’,
‘login’,
‘confirmaction’,
WP_Recovery_Mode_Link_Service::LOGIN_ACTION_ENTERED,
);
Puedes ocultar esto agregando algo de CSS en wp-admin.css. Agrega el siguiente código a /public_html/wp_admin/css/wp-admin.css:
#login_error {display: none;}
Buen trabajo, gracias por compartir
Funcionó, gracias.
falso
Lo mismo aquí... no funciona
No funciona... Lo agregué al archivo functions.php de mi tema y el enlace todavía está ahí.