Come cambiare la password di un utente programmaticamente
Sto cercando di creare una pagina del profilo completamente diversa (non quella fornita da WordPress), poiché il layout e l'aspetto della pagina del profilo predefinita è troppo "WordPress" per gli utenti. Sono riuscito a presentare una pagina che può modificare i metadati dell'utente come nome, cognome, città, codice postale, ecc.
Ora mi sono bloccato sul cambio della password dell'utente. Esiste una funzione WordPress incorporata, tipo change_user_password($user_id, $new_password)? Sono sorpreso di non riuscire a trovare nulla che faccia questo.
Nel peggiore dei casi sto facendo un UPDATE wp_users SET user_pass = md5($new_password) WHERE ID = $user_id
, ma sarei davvero stupito se non esistesse una funzione per questo.

wp_set_password( $password, $user_id );
Vedi riferimento per i dettagli.

Un semplice wp_update_user(array('ID' => $userid, 'user_pass' => 'myNeWpaSSword'))
farà tutto per te - wp_update_user()
(Codex).
Come nota a margine: sei a conoscenza del Theme My Login (Plugin WordPress)? Può fornirti una pagina profilo front-end.
