jacall.net
前端开发工作者
© JaCall.Net
All Rights Reserved.
皖ICP备13004974号-1

WordPress彻底删除后台侧边栏顶级菜单

WordPress彻底删除后台侧边栏顶级菜单

删除前后的对比图:

1245326458

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)]);}
 }
 }
if ( is_admin() ) {
 // 删除左侧菜单
 add_action('admin_menu', 'remove_menus');
 }

 

根据需要,自定义要删除的顶级菜单

以上示例中,$restricted数组提供了全部菜单项,也就是说如果你全部将以上代码不做修改地复制到functions.php,那你的WordPress后台就没有任何菜单了,你应该根据实际需要去除菜单,你可以使用以下菜单对应数组项来删除对应菜单:

__(“Dashboard”) : 控制板菜单
__(“Posts”) : 文章
__(“Media”) : 媒体
__(“Links”) : 链接
__(“Pages”) : 页面
__(“Comments”) : 评论
__(“Appearance”) : 外观
__(“Plugins”) : 插件
__(“Users”) : 用户
__(“Tools”) : 工具
__(“Settings”) : 设置

2013-07-01
5,941 views

发表回复