Vous vous demandez comment désactiver la fonction de réinitialisation du mot de passe dans WordPress ? L’ajout de cet extrait au fichier functions.php désactivera la fonction de réinitialisation du mot de passe à partir de la page de connexion. Si un utilisateur tente de réinitialiser son mot de passe à partir de la page de connexion, un message d’erreur s’affichera : “La réinitialisation du mot de passe n’est pas autorisée pour cet utilisateur”.
Instructions:
Tout ce que vous avez à faire est d’ajouter ce code dans le fichier functions.php de votre thème ou dans un plugin spécifique à votre site:
function disable_password_reset() { return false; } add_filter ( 'allow_password_reset', 'disable_password_reset' );
Si vous souhaitez supprimer le texte ” Lost your password ?” de la page de connexion, ajoutez simplement cet extrait à votre fichier functions.php, à la place de l’extrait ci-dessus.
function remove_lostpassword_text ( $text ) { if ($text == 'Lost your password?'){$text = '';} return $text; } add_filter( 'gettext', 'remove_lostpassword_text' );
Note : Si c’est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez vous référer à notre guide sur comment copier/coller correctement des extraits de code dans WordPress, afin de ne pas casser accidentellement votre site.
Si vous avez aimé cet extrait de code, n’hésitez pas à consulter nos autres articles sur le site comme : Les meilleurs constructeurs de pages WordPress (comparés).
If you use this code keep in mind that the specific text can vary because of language. It does not remove the link if the text is not exactly like in the code.
Copy paste the exact text in between ‘your language specific text’
if ($text == ‘Lost your password?’){$text = ”;}
It works for sure!
edit wp-login.php and change the parameters for $default_actions to disable lostpassword and resetpass
$default_actions = array(
‘confirm_admin_email’,
‘postpass’,
‘logout’,
//’lostpassword’,
‘retrievepassword’,
//’resetpass’,
‘rp’,
‘register’,
‘login’,
‘confirmaction’,
WP_Recovery_Mode_Link_Service::LOGIN_ACTION_ENTERED,
);
You can hide this by adding in some CSS in wp-admin.css add in the code below to /public_html/wp_admin/css/wp-admin.css:
#login_error {display: none;}
Nice works, thanks for sharing
Worked, thanks.
fake
Same here…doesn’t work
Doesn’t work… I added it to my theme’s functions.php file and the link is still there.