}
function redirect_user_on_role()
{
- global $current_user;
- get_currentuserinfo();
-
- //If login user role is Subscriber
- if ($current_user->user_level == 0)
- {
+ if ( !current_user_can( 'manage_options' ) && (!current_user_can('publish_pages') ) ) {
+ /* A non-admin, non-editor */
wp_redirect( home_url() ); exit;
}
-
+ //If login user role is Subscriber
+ // if ($current_user->user_level !== 0)
//If login user role is Contributor
- if ($current_user->user_level > 1)
- {
- wp_redirect( home_url() ); exit;
- }
-
+ // if ($current_user->user_level > 1)
//If login user role is Editor
- if ($current_user->user_level > 8)
- {
-// wp_redirect( home_url() ); exit;
- }
+ // if ($current_user->user_level > 8)
+
}
add_action('admin_init', 'redirect_user_on_role');