Ссылка для сброса пароля перенаправляет на страницу входа
Когда мы пытаемся сбросить пароль, используя ссылку:
www.example.com/wp-login.php?action=lostpassword
на email приходит письмо со ссылкой вида:
www.example.com/wp-login.php?redirect_to=url?action=rp&key=Z6l5JdAyusl0CHAZZ4qH&login=fhd@gmail.com
Но при клике на эту ссылку происходит перенаправление на страницу входа с URL вида:
www.example.com//wp-login.php?redirect_to=url%3Faction%3Drp.
Проблема:
В стандартном WordPress при клике на ссылку "Забыли пароль" появляется поле для ввода email/имени пользователя, после чего нужно нажать "Получить новый пароль". WordPress генерирует специальную ссылку и отправляет её пользователю.
Когда пользователь открывает письмо и кликает по полученной ссылке, вместо перехода на страницу создания нового пароля происходит перенаправление на страницу входа - это и есть проблема.

Я только что нашел ответ:
www.example.com/wp-login.php?redirect_to=url?action=rp&key=XXXXX&login=XXX
содержит фрагмент ?redirect_to=url
. Похоже, какой-то установленный вами плагин добавляет это с помощью wp_login_url('url');
, что приводит к неправильному форматированию URL. При использовании wp_login_url()
ваши проблемы должны быть решены.
