Olá pessoal, tudo bem com vocês?
A postagem de hoje é uma complementação da minha última postagem. Vou utilizar o que fizemos para complementar este post.
Se você não viu, veja!
Na última postagem mostrei como criar campos personalizados para usuários, agora vou mostrar como redirecioná-los para diferentes url’s de acordo com o cadastro deles no sistema.
Cole em seu arquivo functions.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
function im_redireciona_usuario( $url, $request, $user ) { if( $user && is_object( $user ) && is_a( $user, 'WP_User' ) ) { // Verifica qual o tipo de area do usuario Logado $area = get_user_meta( $user->ID, 'tipo_de_area', true ); if( 'area1' == $area ) { $url = home_url('/redireciona-para-area1/'); //Se for a área 1 } else if( 'area2' == $area ){ $url = home_url('/redireciona-para-area2/'); //Se for a área 2 } else { $url = admin_url(); //Se NÃO for a área 1 ou 2, vai para o Painel } } return $url; } add_filter( 'login_redirect', 'im_redireciona_usuario', 10, 3 ); |
Você pode adequar este script de acordo com as suas necessidades, aumentando o número de opções no select da ultima postagem e redirecionar seus usuários para as mais diversas url’s cadastradas em seu sistema.
Bem pessaol, espero que este código possa ter lhes ajudado.
Até mais.
Comentar usando