WooCommerce modifică linkul de resetare a parolei pierdute

10 nov. 2018, 18:50:08
Vizualizări: 21.4K
Voturi: 3

Când activez plugin-ul WooCommerce, funcția de parolă pierdută nu funcționează și nu poate trimite email-ul de resetare a parolei către utilizatori. Dar când dezactivez WooCommerce, linkul pentru parola pierdută de pe pagina de autentificare începe să funcționeze. Este posibil să nu folosesc linkul WooCommerce deoarece acesta nu funcționează și modifică linkul de resetare.

0
Toate răspunsurile la întrebare 3
2

Sper că cred că acest lucru ar putea funcționa.

Introdu acest cod în fișierul php sau într-un plugin de inserare php, WooCommerce nu va mai schimba link-ul de resetare a parolei.

function reset_pass_url() {
    $siteURL = get_option('siteurl');
    return "{$siteURL}/wp-login.php?action=lostpassword";
}
add_filter( 'lostpassword_url', 'reset_pass_url', 11, 0 );
10 nov. 2018 19:08:28
Comentarii

pentru cei care se întreabă unde să adăugați acest cod, am descoperit că adăugarea după linia 42 din wp-content/plugins/woocommerce/includes/wc-account-functions.php a funcționat. Cred că e o eroare în WooCommerce

sdjuan sdjuan
21 feb. 2019 07:51:32

Nu ar trebui să modifici codul plugin-ului. Vei pierde modificările la fiecare actualizare. Acest cod ar trebui adăugat în functions.php al temei tale.

Éric Gélinas Éric Gélinas
1 mar. 2019 16:46:53
2

Dacă dorești să faci acest lucru fără cod, deschide panoul de administrare WordPress și apoi dă clic pe "WooCommerce", "Setări", "Avansate". Sub "Puncte finale ale contului", șterge "lost-password" din câmpul "Parolă pierdută".

19 apr. 2019 01:50:15
Comentarii

A trebuit să-mi șterg cache-ul după ce am făcut asta, dar a funcționat.

Zeth Zeth
21 sept. 2021 15:45:22

Super! Aceasta este soluția perfectă pentru această problemă, Mulțumesc mult pentru că mi-ai economisit ore întregi.

Code Cooker Code Cooker
9 mar. 2022 20:25:39
0

O altă modalitate de a face acest lucru este să adăugați următoarea linie în fișierul functions.php al temei dumneavoastră:

remove_filter('lostpassword_url', 'wc_lostpassword_url', 10, 1);

Această linie elimină modificarea adăugată de WooCommerce.

17 dec. 2019 15:44:42