美文网首页
WordPress后台删除不需要的侧边栏菜单

WordPress后台删除不需要的侧边栏菜单

作者: 常开心丶 | 来源:发表于2018-10-29 18:37 被阅读12次

WordPress 后台左侧有很多菜单,而有些菜单是我们根本用不到的,所以我们完全可以根据自己的实际情况将不需要的菜单删除。实现办法也很简单,只需要将下面是代码添加到当前主题的 functions.php 文件中即可删除导出 WordPress 后台左侧菜单:

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

每个人的使用习惯都不一样,所以建议大家根据自己的实际情况修改$restricted 数组里面的内容,从而达到删除自己不想要的菜单。

原文出处:露兜博客 https://www.ludou.org/remove-admin-menu-in-wordpress.html

相关文章

网友评论

      本文标题:WordPress后台删除不需要的侧边栏菜单

      本文链接:https://www.haomeiwen.com/subject/ppkitqtx.html