Сообщения электронной почты нового пользователя Wordpress /забытого пароля нарушены


Я понятия не имею, почему он это делает - я проверил свои mu-плагины, functions.php , в настоящее время нет ничего, что изменяло бы электронные письма.

(Обратите внимание, что я перевел их наизусть, слова могут быть разными, но ссылки имеют значение)

Если пользователь регистрируется, он/она получает:

Имя пользователя: Чтобы ввести новый пароль, посетите: https://www.my-site.com/wp-login.php

Это очень, очень неправильный URL, не так ли? Там должны быть ключи и все виды веревочек, верно? На самом деле, это вовсе не URL-адрес "сменить пароль" - это просто URL-адрес входа, который так или иначе включается. Отсутствует URL-адрес "Изменить пароль".

WP генерирует URL-адрес, подобный этому, в pluggable.php в папке /includes:

$message .= '<' . network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user->user_login), 'login') . ">\r\n\r\n";

Еще одна вещь - "Забыли пароль" по электронной почте:

Кто-то запросил смену пароля на сайте: http://www.my-site.com / Имя пользователя: Помидор Если это не так, проигнорируйте сообщение, и ничего не произойдет. К измените пароль, посетите:

Также нет URL-адреса.

Он должен генерировать URL-адрес примерно так же, как и в первом случае.


Я пробовал это с разными поставщиками электронной почты. В чем может быть проблема?

Author: N00b, 2015-12-13

1 answers

Мне пришлось сделать плагин, скопировать и вставить всю функцию из pluggable.php это создает новую учетную запись и отправляет электронное письмо только для изменения < > на ( ) или удаления < >, которое закрывает URL-адрес.

Он ломается, потому что электронная почта WordPress по умолчанию была HTML ( должна быть текстовой ), а < > читается как теги HTML. Я не устанавливал электронные письма на HTML, я не уверен, почему по умолчанию это было HTML.

К счастью, для меня это не имеет большого значения, потому что я собирался перезаписать эту функцию в будущее так или иначе для того, чтобы создавать красивые и отзывчивые HTML электронные письма.

Это очень странно, у кого-нибудь еще есть эта проблема?

 0
Author: N00b, 2015-12-15 16:50:19