El enlace de restablecimiento de contraseña redirige a la página de inicio de sesión
Cuando intentamos restablecer la contraseña usando el enlace:
www.example.com/wp-login.php?action=lostpassword
Se envía un correo con un enlace como:
www.example.com/wp-login.php?redirect_to=url?action=rp&key=Z6l5JdAyusl0CHAZZ4qH&login=fhd@gmail.com
Pero al hacer clic en el enlace recibido, nos redirige a la página de login con una URL como esta:
www.example.com//wp-login.php?redirect_to=url%3Faction%3Drp.
Resumen:
En WordPress normal, cuando hacemos clic en el enlace de contraseña perdida, WordPress nos muestra un cuadro de texto donde debemos proporcionar un email/nombre de usuario y luego hacer clic en el enlace para obtener una nueva contraseña. WordPress crea una URL y la envía por correo al usuario. Cuando el usuario abre su bandeja de entrada y hace clic en la URL generada por WordPress, en lugar de llevarlo a la pantalla para crear una nueva contraseña, WordPress lo redirige a la página de login, ese es el problema.

Acabo de encontrar la respuesta:
www.example.com/wp-login.php?redirect_to=url?action=rp&key=XXXXX&login=XXX
contiene el fragmento ?redirect_to=url
. Algún plugin que tienes instalado parece agregar esto usando wp_login_url('url');
, lo que resulta en un formato incorrecto de la URL. Usado con wp_login_url()
tus problemas deberían solucionarse.
