Link-ul de resetare a parolei redirecționează către pagina de login
Când încercăm să resetăm parola folosind linkul:
www.example.com/wp-login.php?action=lostpassword
este trimis un email cu un link de genul:
www.example.com/wp-login.php?redirect_to=url?action=rp&key=Z6l5JdAyusl0CHAZZ4qH&login=fhd@gmail.com
dar când facem click pe link-ul trimis, acesta ne redirecționează către pagina de login, URL-ul arată astfel:
www.example.com//wp-login.php?redirect_to=url%3Faction%3Drp.
Rezumat:
În mod normal în WordPress, când facem click pe link-ul de recuperare parolă, WordPress ne afișează o casetă de text unde trebuie să introducem fie email-ul, fie numele de utilizator și apoi trebuie să facem click pe link-ul de obținere a unei noi parole. WordPress creează un URL și îl trimite prin email către utilizator.
Utilizatorul deschide inbox-ul și face click pe URL-ul trimis de WordPress pentru a crea o nouă parolă. Când facem click pe acel URL generat de WordPress, în loc să ne ducă la ecranul de creare a noii parole, WordPress ne redirecționează către pagina de login - aceasta este problema.

Tocmai am găsit răspunsul:
www.example.com/wp-login.php?redirect_to=url?action=rp&key=XXXXX&login=XXX
conține fragmentul ?redirect_to=url
. Se pare că un plugin pe care l-ai instalat adaugă acest lucru folosind wp_login_url('url');
, ceea ce duce la o formatare incorectă a URL-ului. Folosit cu wp_login_url()
, problemele tale ar trebui rezolvate.
