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');