WordPress has many users roles, you can redirect particular users by role with following function
<?php function redirect_user_on_role() { // retrieve current user info global $current_user; get_currentuserinfo(); // If login user role is Subscriber if ($current_user->user_level == 0) { wp_redirect(esc_url(get_permalink(get_page_by_title('Perticluar Page By Name')))); exit; } // If login user role is Contributor else if ($current_user ->user_level > 1) { wp_redirect(home_url()); exit; } // If login user role is Editor else if ($current_user ->user_level > 8) { wp_redirect(home_url()); exit; } //For other roles else { $redirect_to = 'http://google.com/'; return $redirect_to; } } add_action('admin_init', 'redirect_user_on_role');
One reply on “WordPress redirect user with role”
Great code!
Thanks, thanks, thanks!