//}
+// If not administrator, don't show or permit access to the main dashboard
+function glmRemoveDashboard () {
+ global $current_user, $menu, $submenu;
+
+ // If user isn't an administrator
+ if (!in_array('administrator', $current_user->roles)) {
+
+ // Get rid of the main WordPress admin "Dashboard"
+ reset( $menu );
+ $page = key( $menu );
+ while( ( __( 'Dashboard' ) != $menu[$page][0] ) && next( $menu ) ) {
+ $page = key( $menu );
+ }
+ if( __( 'Dashboard' ) == $menu[$page][0] ) {
+ unset( $menu[$page] );
+ }
+ reset($menu);
+
+ // Also redirect user away from main WordPress dashboard should they get there.
+ if ( preg_match( '#wp-admin/?(index.php)?$#', $_SERVER['REQUEST_URI'] ) && ( 'index.php' != $menu[$page][2] ) ) {
+ wp_redirect( get_option( 'siteurl' ) . '/wp-admin/admin.php?page=glm-members-admin-menu-member');
+ }
+
+ }
+}
+add_action('admin_menu', 'glmRemoveDashboard');
+
+
?>