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