Cum să schimbi parola unui utilizator programatic
Încerc să creez o pagină de profil complet diferită (nu cea furnizată de WordPress), deoarece aspectul și experiența paginii de profil implicite este prea "WordPress" pentru utilizatori. Până acum am reușit să prezint o pagină care poate modifica datele meta ale utilizatorului precum prenumele, numele, orașul, codul poștal etc.
Ceea ce m-a blocat este schimbarea parolei utilizatorului. Există vreo funcție WordPress încorporată, să zicem change_user_password($user_id, $new_password)? Sunt surprins că nu pot găsi nimic care să facă acest lucru.
În cel mai rău caz, voi folosi UPDATE wp_users SET user_pass = md5($new_password) WHERE ID = $user_id
, dar aș fi foarte uimit dacă nu există o funcție pentru acest lucru.

wp_set_password( $password, $user_id );
Consultați referința pentru detalii.

Un simplu wp_update_user(array('ID' => $userid, 'user_pass' => 'myNeWpaSSword'))
va face totul pentru tine - wp_update_user()
(Codex).
Ca o observație: ești conștient de Theme My Login (Plugin Wordpress)? Acesta poate să-ți ofere o pagină de profil în partea de front-end.
