web-dev-qa-db-fra.com

Changer "Email de mot de passe oublié" en page de réinitialisation de mot de passe personnalisé

Sur le site Wordpress sur lequel je travaille, les abonnés ne seront pas autorisés à voir quoi que ce soit dans le backend. Pour cette raison, je crée une page personnalisée pour la page de connexion Wordpress à laquelle les abonnés peuvent accéder. Le formulaire de connexion contient un lien "Mot de passe oublié".

J'ai réussi à rediriger la plupart des éléments vers mes propres pages personnalisées, mais lorsque quelqu'un entre son nom d'utilisateur dans le champ du mot de passe perdu, il envoie un courrier électronique contenant un lien, qui le redirige vers le backend de Wordpress pour réinitialiser son mot de passe. Je souhaite pouvoir modifier ce lien dans l'e-mail et le rediriger vers ma propre page de réinitialisation du mot de passe, mais je ne trouve aucun lien de connexion. Quelqu'un peut-il me donner la bonne action pour y accéder? Je ne veux changer aucun code de Wordpress Core.

Toute aide serait appréciée. Merci!

1
jasonaburton

Le filtre que vous recherchez est retrieve_password_message.

La fonction correspondante peut être trouvée dans wp-login.php (à partir de la ligne 165, wp 3.2.x), le filtre est appliqué à la ligne 231.

3
Johannes Pille