Você está em boa companhia com suporte incrível 🤝

Redirecionar após login por role

Redireciona o usuário para páginas diferentes após o login, de acordo com seu papel.

Time Full Services Time Full Services
PHP
add_filter('login_redirect', function ($redirect_to, $request, $user) {
  if (!isset($user->roles) || !is_array($user->roles)) {
    return $redirect_to;
  }

  if (in_array('administrator', $user->roles)) {
    return admin_url();
  }

  if (in_array('editor', $user->roles)) {
    return admin_url('edit.php');
  }

  return home_url('/minha-conta');
}, 10, 3);

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →