Cum să schimbi parola utilizatorului folosind wp-cli?
wp-cli este grozav. Dar nu este clar cum pot schimba rapid parola unui utilizator cu acesta.
Cum să schimbi parola unui utilizator programatic poate ajuta probabil să înțelegem acest lucru.
Deși wp user update username --field=password
nu va funcționa, aparent md5
este depreciat așa că ar trebui să treacă prin wp_set_password
.

Hmmm, acesta este exemplul folosit pe pagina wp user update
din documentația wp-cli.

Este ciudat că nimeni nu a menționat despre wp user reset-password
. Referință: https://developer.wordpress.org/cli/commands/user/reset-password/
Folosind wp user reset-password
, noua parolă este generată automat (de către WP). Această metodă ajută și la resetarea parolei pentru toți utilizatorii (sau pentru utilizatorii cu un anumit rol).
Exemple din link-ul menționat...
# Resetează parola pentru doi utilizatori și trimite-le email-ul de schimbare.
$ wp user reset-password admin editor
Resetare parolă pentru admin.
Resetare parolă pentru editor.
Succes: Parole resetate pentru 2 utilizatori.
# Resetează și afișează parola.
$ wp user reset-password editor --show-password
Resetare parolă pentru editor.
Parolă: N6hAau0fXZMN#rLCIirdEGOh
Succes: Parolă resetată pentru 1 utilizator.
# Resetează parola pentru un utilizator, afișând doar noua parolă și fără a trimite email-ul de schimbare.
$ wp user reset-password admin --skip-email --porcelain
yV6BP*!d70wg
# Resetează parola pentru toți utilizatorii.
$ wp user reset-password $(wp user list --format=ids)
Resetare parolă pentru admin.
Resetare parolă pentru editor.
Resetare parolă pentru subscriber.
Succes: Parole resetate pentru 3 utilizatori.
# Resetează parola pentru toți utilizatorii cu un anumit rol.
$ wp user reset-password $(wp user list --format=ids --role=administrator)
Resetare parolă pentru admin.
Succes: Parolă resetată pentru 1 utilizator.
