[Résolu] Modifier le message de demande de réinitialisation du mot de passe (Créer un compte)

  • WordPress :5.5
  • Statut : résolu
13 sujets de 1 à 13 (sur un total de 13)
  • Auteur
    Messages
  • #2367137
    Caribloux
    Participant
    Padawan WordPress
    53 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : 7.4.14
    • Thème utilisé : Materialis
    • Extensions en place : beaucoup
    • Nom de l’hébergeur : 1&1IONOS
    • Adresse du site : https://sitea2n.fr

    Problème(s) rencontré(s) :

    Notre site est privé et tous les utilisateurs doivent se loguer (identifiant + mot de passe) pour s’y connecter.

    J’aimerai modifier le texte du message qui est adressé quand on veut réinitialiser son mot de passe, ce qui est assez fréquent avec notre population 😉

    Ce message commence par :

    “Quelqu’un a demandé la réinitialisation du mot de passe pour le compte suivant “

    Pensez-vous que c’est possible et si oui, comment procéder.

    Merci d’avance

     

     

    #2367139
    PhiLyon
    Modérateur
    Maître WordPress
    27315 contributions

    Bonjour.

    Tu peux le faire dans la traduction de l’extension de login si le message est générée par celle-ci.

    Par contre cette extension n’a pas été mise à jour depuis 3 ans, cela risque de poser un problème https://wordpress.org/plugins/hideshowpassword/

    🙂

    #2367175
    Caribloux
    Participant
    Padawan WordPress
    53 contributions

    Merci bien pour ton retour :

    1. J’utilisais jusqu’à présent l’extension Hideshowpassword dont tu parles dans ta réponse, et suite à ta remarque sur le fait qu’elle n’était plus maintenue je l’ai supprimée du site et je me suis aperçu que la possibilité d’afficher en clair le psw demeurait. Cela signifie sans doute que cette fonctionnalité a été ajoutée dans WordPress depuis l’époque où j’avais installé cette extension. Donc déjà merci pour cela
    2. Par contre l’e-mail intitulé : “$nom de site$ Réinitialisation du mot de passe” qui commence par : “Quelqu’un a demandé la réinitialisation du mot de passe pour le compte suivant :”  adressé à la personne qui a demandé la réinitialisation de son mot de passe est issu de WordPress standard et non pas d’un plugin. Mais je ne sais pas où chercher surtout comment faire pour modifier le texte de ce message afin de donner quelques précisions.
    #2367177
    PhiLyon
    Modérateur
    Maître WordPress
    27315 contributions

    Tu peux le faire dans la traduction de WordPress, là wp-content/languages/fr_FR.

    Problème à la prochaine mise à jour il faudra sûrement recommencer.

    🙂

    #2367197
    Caribloux
    Participant
    Padawan WordPress
    53 contributions

    Merci

    j’ai exploré tous les fichiers .json et .mo de ce dossier sans succès.

    Une autre idée ?

    #2367198
    PhiLyon
    Modérateur
    Maître WordPress
    27315 contributions

    C’est le fr_Fr.po

    🙂

    #2367199
    Caribloux
    Participant
    Padawan WordPress
    53 contributions

    Ok merci mais je ne sais pas éditer ce type de fichier.

    Pouvez-vous, svp,  m’indiquer comment on fait ou me proposer un tuto ?

    #2367200
    PhiLyon
    Modérateur
    Maître WordPress
    27315 contributions
    #2367222
    Caribloux
    Participant
    Padawan WordPress
    53 contributions

    Merci beaucoup, j’ai pu faire la modification que je souhaitais et j’ai appris quelque chose c’est super 👍👍

    Merci bien pour votre aide, je reporterai la modif à chaque changement de version 🤨

    #2367224
    Flobogo
    Modérateur
    Maître WordPress
    16924 contributions

    Bonjour,

    J’apporte juste une petite confirmation :

    la possibilité d’afficher en clair le psw demeurait. Cela signifie sans doute que cette fonctionnalité a été ajoutée dans WordPress

    Oui, effectivement (depuis les versions WP 5.x je crois), en tous cas, c’est bien un ajout assez récent.

    #2367226
    Caribloux
    Participant
    Padawan WordPress
    53 contributions

    Dernière petite précision svp :

    Comment fait-on pour aller à la ligne dans une traduction ?

    Quand je fais un “Return” dans la zone traduction il indique \n à la fin de la première ligne et continue sur la ligne en dessous mais sur le site il n’y a pas de saut de ligne.

    #2367318
    audrasjb
    Participant
    Padawan WordPress
    71 contributions

    Bonjour,

    Pour créer ton propre contenu pour cet email, le mieux est d’utiliser les filtres PHP mis à disposition par WP. Voici un exemple fait vite fait :

    <?php
    function caribloux_retrieve_password_message( $message, $key, $user_login, $user_data ) {
    	$message  = "Voici la première ligne de mon message\r\n\r\n";
    	$message .= "Voici la deuxième ligne de mon message\r\n\r\n";
    	$message .= "Voici la troisième ligne de mon message\r\n\r\n";
    	$message .= "Pour vous connecter, utilisez l'identifiant suivant : " . $user_login . " \r\n";
    	$message .= "Et rendez-vous à cette adresse pour redéfinir votre mot de passe : \r\n";
    	$message .= network_site_url( "wp-login.php?action=rp&key=$key&login=" . rawurlencode( $user_login ), 'login' ) . "\r\n\r\n";
    	return $message;
    }
    add_filter( 'retrieve_password_message', 'caribloux_retrieve_password_message', 10, 4 );

    Pour les retours à la ligne, c’est “\r\n”. Si on double (“\r\n\r\n”) ça fait deux retours à la ligne.

    Documentation du filtre avec tous ses paramètres : https://developer.wordpress.org/reference/hooks/retrieve_password_message/

    Bonne soirée,

    Jb

    • Cette réponse a été modifiée le il y a 1 mois et 1 semaine par audrasjb.
    #2367331
    Caribloux
    Participant
    Padawan WordPress
    53 contributions

    Merci beaucoup JB

13 sujets de 1 à 13 (sur un total de 13)
  • Vous devez être connecté pour répondre à ce sujet.