Revision: 53601
                            
                                                            
                                    
                                        
Updated Code
                                    
                                    
                                                    
                        at December 2, 2011 22:18 by f6design
                            
                            Updated Code
/**
 * Clean up admin menu to remove unnecessary items.
 */
function remove_admin_menus () {
	if (!current_user_can('manage_options')){ // Only proceed if user does not have admin role.
		remove_menu_page('index.php'); 				// Dashboard
		remove_menu_page('edit.php'); 				// Posts
		remove_menu_page('upload.php'); 			// Media
		remove_menu_page('link-manager.php'); 			// Links
		remove_menu_page('edit.php?post_type=page'); 		// Pages
		remove_menu_page('edit-comments.php'); 			// Comments
		remove_menu_page('themes.php'); 			// Appearance
		remove_menu_page('plugins.php'); 			// Plugins
		remove_menu_page('users.php'); 				// Users
		remove_menu_page('tools.php'); 				// Tools
		remove_menu_page('options-general.php'); 		// Settings
		
		remove_submenu_page( 'edit.php', 'edit-tags.php?taxonomy=post_tag' );	// Remove posts->tags submenu
		remove_submenu_page( 'edit.php', 'edit-tags.php?taxonomy=category' );	// Remove posts->categories submenu
	}
}
add_action('admin_menu', 'remove_admin_menus');
                                
                            Revision: 53600
                            
                                                            
                                    
                                        
Initial Code
                                    
                                    
                                                            
                                    
                                        
Initial URL
                                    
                                    
                                
                                                            
                                    
                                        
Initial Description
                                    
                                    
                                                            
                                    
                                        
Initial Title
                                    
                                    
                                                            
                                    
                                        
Initial Tags
                                    
                                    
                                                            
                                    
                                        
Initial Language
                                    
                                    
                                                    
                        at November 29, 2011 09:09 by f6design
                            
                            Initial Code
/**
 * Clean up admin menu to remove unnecessary items.
 */
 add_action('admin_menu', 'remove_admin_menus');
function remove_admin_menus () {
	global $menu;
	if (!current_user_can('manage_options')){ // Only proceed if user does not have admin role.
		$restricted = array(__('Dashboard'), __('Posts'), __('Media'), __('Links'), __('Pages'), __('Appearance'), __('Tools'), __('Users'), __('Settings'), __('Comments'), __('Plugins'));
		end ($menu);
		while (prev($menu)){
			$value = explode(' ',$menu[key($menu)][0]);
			if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);}
		}
	}
}
                                Initial URL
Initial Description
Simplify the Wordpress admin area for clients by hiding menu items. Add this snippet to your Wordpress theme's functions.php file.
Initial Title
Remove unnecessary menu items from Wordpress admin.
Initial Tags
wordpress
Initial Language
PHP