Neste artigo veremos como redirecionar um usuário para o site após login. Lembrando que: a função funciona apenas para usuários que não tenham privilégio de administrador. Ou seja, Assinante, colaborador, autor e editor ou outro personalizado do seu site terão a medida aplicada.
Esta dica eu vi primeiro no Alto Site (http://altosite.com.br/wordpress-redirecionar-usuario-para-site-apos-login/). Os créditos são dele!
Passo a Passo
Logue-se no WordPress, e no menu lateral “Aparência”, cliente em Editor
Abra o Functions.php e cole o texto abaixo no final do código
Código
* Redirecionar usuário para o site após login bem sucedido.
* Desenvolvido por Sergio Ronei – http://altosite.com.br
**/
function my_login_redirect( $redirect_to, $request, $user ) {
//o trecho abaixo verifica se existe algum usuário a ser checado
global $user;
if ( isset( $user->roles ) && is_array( $user->roles ) ) {
//checa se o usuário é admin. Se positivo, leva o admin para o painel de administração.
if ( in_array( ‘administrator’, $user->roles ) ) {
//se for qualquer outro tipo de usuário, leva para a home do site.
return $redirect_to;
} else {
return home_url();
}
} else {
return $redirect_to;
}
}
add_filter( ‘login_redirect’, ‘my_login_redirect’, 10, 3 );
Rollback (voltando ao estado anterior)
Para retirar esta configuração, basta logar-se como administrador e retirar o código no final do functions.php
Caso você não tenha a senha de administrador do WordPress, tente logar no FTP do servidor e e alterar diretamente o arquivo da pasta do tema.
—
Gostou desta dica? comente conosco seu ponto de vista. Acompanhe também nossas outras dicas de WordPress, CMS. Deixe seu e-mail ao lado para receber as novidades e se você tiver outras dicas do pinguim ou áreas tecnológicas, compartilhe conosco mandando seu artigo