Restrict admin side to editors and aministrators. Redirect to front page if not
authorLaury GvR <laury@gaslightmedia.com>
Wed, 25 Feb 2015 21:22:06 +0000 (16:22 -0500)
committerLaury GvR <laury@gaslightmedia.com>
Wed, 25 Feb 2015 21:22:06 +0000 (16:22 -0500)
functions.php

index 2e8e7c1..452f511 100755 (executable)
@@ -134,26 +134,17 @@ function custom_upload_mimes ( $existing_mimes=array() )
 }
 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');