Există un hook care rulează după ce un utilizator se conectează?
Scriu un plugin care preia informații extinse despre utilizator de la un serviciu remote și am nevoie să execute funcția de fiecare dată când un utilizator se conectează.
Există vreun hook care este declanșat după autentificare la care pot adăuga o acțiune?

Action hook-ul wp_login se execută când utilizatorul se autentifică - poate rula o funcție simplă.
function do_anything() {
//fă ceva
}
add_action('wp_login', 'do_anything');
documentație : https://codex.wordpress.org/Plugin_API/Action_Reference/wp_login
Componenta cheie aici este wp_authenticate
care are o anumită documentație. Acesta transmite un array cu numele de utilizator și parola furnizate, oferind posibilitatea de a trimite informații către un serviciu extern, dacă este necesar.
https://codex.wordpress.org/Plugin_API/Action_Reference/wp_authenticate
iar pentru a schimba URL-ul de redirecționare după autentificare, există filtrul login_redirect
: https://codex.wordpress.org/Plugin_API/Filter_Reference/login_redirect

Aș recomanda să evitați utilizarea funcției wp_login
. Aceasta este învechită și în versiunile mai noi de WordPress s-ar putea să nu mai funcționeze deloc. În schimb, încercați funcția wp_signon
.
Actualizare: Funcția wp_login
este învechită, dar acțiunea wp_login
este în continuare sigură de utilizat.
