Existe um gancho que é executado depois que um usuário efetua login?

21

Estou escrevendo um plug-in que busca algumas informações de usuário estendidas de um serviço remoto e preciso executá-las toda vez que um usuário faz login.

Existe um gancho que é acionado após o login para o qual posso adicionar uma ação?

    
por Adam Franco 14.09.2011 / 18:20
fonte

2 respostas

28

O gancho de ação wp_login é executado quando o usuário efetua login - ele pode executar uma função simples.

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

documentação: enlace

O verdadeiro ganha-pão aqui é wp_authenticate , que tem um pouco de documentação. Ele passa uma matriz com o nome de usuário e senha fornecidos, o que lhe dá a oportunidade de passar informações para o serviço remoto, se necessário. enlace

e para alterar o URL de redirecionamento após o login, há o filtro login_redirect : enlace

    
por Drew Gourley 14.09.2011 / 18:29
fonte
9

Gostaria de alertar contra o uso de wp_login . Está obsoleto e em versões posteriores do WordPress pode não funcionar de todo. Em vez disso, experimente a função wp_signon .

Editar : A % funçãowp_login é depreciada, mas o wp_login action é bom de usar.

    
por adam2k 10.05.2012 / 19:09
fonte