Lego2012
12/13/2016 - 11:54 AM

Remove Menus in WordPress Dashboard

Remove Menus in WordPress Dashboard

<?php
//* Do NOT include the opening php tag shown above. Copy the code shown below.

<!-- 
Clients confused about why they have a menu section for “posts”? Do they end up creating posts instead of pages and then call you up asking you why their page isn’t showing? Happened to all of us…. Remove menus in the WordPress dashboard: 
-->

function remove_menus () {
global $menu;
  $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)]);}
  }
}
add_action('admin_menu', 'remove_menus');