Je n'ai aucune idée pourquoi cela se produit - j'ai vérifié mes plugins mu, functions.php, rien ne modifie actuellement les emails.
(Notez que j'ai traduit cela par coeur, les mots peuvent ne pas être les mêmes mais les liens sont importants)
Si l'utilisateur s'inscrit, il/elle reçoit:
Nom d'utilisateur: Tomato Pour définir un nouveau mot de passe, visitez le site: https://www.my-site.com/wp-login.php
C'est très très mauvais URL, n'est-ce pas? Il devrait y avoir des clés et toutes sortes de chaînes, non? En fait, ce n’est pas du tout une URL de "changement de mot de passe" - c’est juste une URL de connexion qui est incluse d’une manière ou d’une autre. L'URL "Changer le mot de passe" est manquant.
WP génère l'URL comme celle-ci dans pluggable.php
dans le dossier/includes:
$message .= '<' . network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user->user_login), 'login') . ">\r\n\r\n";
Une autre chose est l'email de "mot de passe oublié":
Quelqu'un a demandé un changement de mot de passe sur le site: http://www.my-site.com/ / Nom d'utilisateur: Tomato Si ce n'est pas vrai, ignorez le message et rien ne se passe. Pour changer le mot de passe, visitez:
Il n'y a pas non plus d'URL.
Il devrait générer l'URL à peu près de la même manière que dans le premier cas.
Je l'ai essayé avec différents fournisseurs de messagerie.Quel pourrait être le problème?
Je devais faire un plugin, copier-coller toute la fonction depuis pluggable.php qui crée un nouveau compte et envoie le courrier électronique uniquement pour changer < >
en ( )
ou supprimer < >
qui enveloppe l'URL.
Il se casse car le courrier électronique de WordPress était HTML
par défaut ( ce devrait être du texte ) et < >
sont lus comme des balises HTML
. Je n'ai pas défini les emails sur HTML
, je ne suis pas sûr de savoir pourquoi c'était HTML
par défaut.
Heureusement, ce n'est pas un gros problème pour moi, car j'allais écraser cette fonction à l'avenir, d'une manière ou d'une autre, afin de créer de jolis emails HTML
réactifs.
C'est très bizarre, est-ce que quelqu'un d'autre a ce problème?