新闻中心
WordPress自定义根据角色设定菜单可见性
作者 / 无忧主机 时间 2017-03-13 16:53:08
很多时候,站长总是在想,是不是有必要网站后台的角色,设定菜单的可见性。这类操作的方法其实很容易实现。只要添加几行代码即可。这些代码可以根据角色的权限设定菜单的可见性。这时候肯定会说为什么不使用插件来实现,我们的宗旨是什么,降低php主机资源消耗,达到网站访问迅速。本节无忧主机小编将给大家介绍一下WordPress自定义根据角色设定菜单可见性。
WordPress自定义根据角色设定菜单可见性的方法如下:
1、首先是点击进入到我们的控制面板,然后找到文件管理选项,如图所示:
2、点击进入之后找到我们站点的根目录,如图所示:
3、进入到这个目录之后找到我们的程序的路径:当前主题目录下functions.php文件,点击编辑,如图所示:
4、 添加如下代码:
//WordPress自定义根据角色设定菜单可见性 //0级对应订阅者 //1级对应投稿者 //2–4级对应作者 //5–7级对应编辑 //8–10级对应管理员 function remove_menus() { global $menu; // 这里$restricted设置了评论和工具菜单 $restricted = array(__('Comments'), __('Tools')); end ($menu); while (prev($menu)){ $value = explode(' ', $menu[key($menu)][0] ); if( in_array($value[0] != NULL?$value[0]:"" , $restricted) ){ unset($menu[key($menu)]); } } } function remove_submenu() { remove_submenu_page( 'options-general.php', 'options-privacy.php' ); } global $current_user; get_currentuserinfo(); //如果当前用户的等级小于3,那么就删除对应的菜单 if ( $current_user->user_level < 3 && is_admin() ) { add_action( 'admin_menu', 'remove_menus' ); add_action( 'admin_init','remove_submenu'); }5、添加完代码效果图,如图所示:

本文地址:https://www.51php.com/wordpress/24859.html
上一篇: 易企cms后台忘记密码怎么办?
下一篇: shopnc后台功能介绍–个人秀分类






