X

Comment désactiver la fonction de réinitialisation du mot de passe dans WordPress

Snippets by IsItWP

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).

Commentaires   laisser une réponse

  1. 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!

  2. Aysad Kozanoglu janvier 9, 2020 à 9:59 pm

    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,
    );

  3. 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;}

  4. Nice works, thanks for sharing

  5. Worked, thanks.

  6. fake

  7. Same here…doesn’t work

  8. Doesn’t work… I added it to my theme’s functions.php file and the link is still there.

Ajouter un commentaire

Nous sommes heureux que vous ayez choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre privacy policy, et que tous les liens sont en nofollow. N'utilisez PAS de mots-clés dans le champ du nom. Engageons une conversation personnelle et constructive.

WordPress Launch Checklist

L'ultime liste de contrôle pour le lancement de WordPress

Nous avons rassemblé tous les éléments essentiels de la liste de contrôle pour le lancement de votre prochain site Web WordPress dans un ebook pratique.
Oui, envoyez-moi le gratuit !