Neste artigo veremos como redirecionar o usuário para o site após login.
O código abaixo deve ser incluído no arquivo Funcions.php (funções) do seu site
Nota
Lembrando que: a função funciona apenas para usuários que não tenham privilégio de administrador. Seja ele: Assinante, colaborador, autor e editor ou outro personalizado do seu site.
/**
* Redirecionar usuário para o site após login bem sucedido.
**/
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 );
* Redirecionar usuário para o site após login bem sucedido.
**/
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 );
Este post foi traduzido do WP Begninner
—
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