¿Hay un gancho que se ejecuta después de que un usuario inicie sesión?

21

Estoy escribiendo un complemento que obtiene información de usuario extendida de un servicio remoto y lo necesito para ejecutar su función cada vez que un usuario inicia sesión.

¿Hay un gancho que se activa después de iniciar sesión y puedo agregar una acción?

    
pregunta Adam Franco 14.09.2011 - 18:20

2 respuestas

28

El gancho de acción wp_login se ejecuta cuando el usuario inicia sesión; puede ejecutar una función simple.

function do_anything() {
    //do stuff
}
add_action('wp_login', 'do_anything');

documentación: enlace

El verdadero sostén de la familia aquí es wp_authenticate que tiene un poco de documentación. Pasa una matriz con el nombre de usuario y la contraseña dados, lo que le da la oportunidad de pasar información al servicio remoto, si es necesario. enlace

y para cambiar la URL de redireccionamiento después del inicio de sesión, está el filtro login_redirect : enlace

    
respondido por el Drew Gourley 14.09.2011 - 18:29
9

Te advierto contra el uso de wp_login . Está en desuso y en versiones posteriores de WordPress puede que no funcione en absoluto. En su lugar, intente la función wp_signon .

Editar : la función wp_login se deprecia pero el wp_login action está bien de usar.

    
respondido por el adam2k 10.05.2012 - 19:09

Lea otras preguntas en las etiquetas