Redirecionar usuários após o login com base no seu papel (role)

5/5

Redireciona o usuário após o login no Painel de Administração para uma página específica.

				
					function redirect_users_by_role() {
    $current_user = wp_get_current_user();
    $roles = $current_user->roles;
  
    if (in_array('administrator', $roles)) {
        wp_redirect(admin_url());
        exit;
    } elseif (in_array('editor', $roles)) {
        wp_redirect(admin_url('edit.php'));
        exit;
    } elseif (in_array('author', $roles)) {
        wp_redirect(admin_url('edit.php?post_type=page'));
        exit;
    } elseif (in_array('subscriber', $roles)) {
        wp_redirect(home_url());
        exit;
    }
}
add_action('wp_login', 'redirect_users_by_role');

				
			

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *