PHP完全自学手册(珍藏版) 中文pdf扫描版下载
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(strpos($value[0], '<') === FALSE) { if(in_array($value[0] != NULL ? $value[0]:"" , $restricted)){ unset($menu[key($menu)]); } } else { $value2 = explode('<', $value[0]); if(in_array($value2[0] != NULL ? $value2[0]:"" , $restricted)){ unset($menu[key($menu)]); } } } } if ( is_admin() ) { // 删除左侧菜单 add_action('admin_menu', 'remove_menus'); } 以上代码核心部分是一个函数remove_menus(),然后通过WordPress的动作接口函数add_action来执行 remove_menus函数。在remove_menus函数中,通过$restricted数组来定义需要删除哪些菜单项,以上$restricted数组提供了全部菜单项,也就是说如果你全部将以上代码不做修改地复制到functions.php,那你的WordPress后 台就没有任何菜单了,你应该根据实际需要去除菜单,下面讲讲$restricted各个数组项对应的菜单: __('Dashboard') : 控制板菜单 __('Posts') : 文章 __('Media') : 媒体 __('Links') : 链接 __('Pages') : 页面 __('Comments') : 评论 __('Appearance') : 外观 __('Plugins') : 插件 __('Users') : 用户 __('Tools') : 工具 __('Settings') : 设置 例如你只想去除评论和工具菜单,你只需改写以上代码第3行的$restricted数组: $restricted = array(__('Comments'), __('Tools'));
转载请注明:谷谷点程序 » WordPress后台删除不需要的侧边栏菜单