¿Existe algún hook que se ejecute después de que un usuario inicie sesión?
Estoy escribiendo un plugin que obtiene información adicional del usuario desde un servicio remoto y necesito que ejecute su función cada vez que un usuario inicie sesión.
¿Existe algún hook que se active después del inicio de sesión al que pueda añadir una acción?

El hook de acción wp_login se ejecuta cuando el usuario inicia sesión - puede ejecutar una función simple.
function hacer_algo() {
//hacer algo
}
add_action('wp_login', 'hacer_algo');
documentación : https://codex.wordpress.org/Plugin_API/Action_Reference/wp_login
El verdadero protagonista aquí es wp_authenticate
que tiene un poco de documentación. Pasa un array con el nombre de usuario y contraseña proporcionados, lo que te da la oportunidad de pasar información al servicio remoto, si es necesario.
https://codex.wordpress.org/Plugin_API/Action_Reference/wp_authenticate
y para cambiar la URL de redirección después del login, existe el filtro login_redirect
: https://codex.wordpress.org/Plugin_API/Filter_Reference/login_redirect

Debería advertir contra el uso de wp_login
. Está obsoleto y en versiones posteriores de WordPress puede que no funcione en absoluto. En su lugar, prueba la función wp_signon
.
Edición: La función wp_login
está obsoleta pero la acción wp_login
todavía es válida para usar.
