本文的重点是,大家详细介绍了在WordPress后台删除不用的侧边栏菜单的方法,根据添加自定义功能匹配的菜单项,删除不用的菜单项,完成菜单的选择。你必须参考他们。
该案例描述了在WordPress后台删除不用的侧边栏菜单的方法。分享给大家参考。
实际做法是在今天主题的functions.php中添加以下代码:
复制以下代码:functionremove_menus(){
global$menu;
$restricted=array(__('仪表板'),__('帖子'),__('媒体'),__('链接'),__('页面'),__('外观'),__('工具'),__('用户'),__('设置'),__('评论'),__('插件');
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()){
/Delete左菜单
Add_Action('admin_menu','remove_menus');
}
自定义要删除的顶部菜单
上面代码的关键部分是一个函数remove_menus(),然后根据WordPress的手势接口函数add_action实现remove_menus函数。在remove_menus函数中,根据$restricted数组定义了哪些菜单项必须删除,上面的$restricted数组显示了所有的菜单项。换句话说,如果你把上面的代码都原封不动的复制到functions.php,你的WordPress后台就没有菜单了,要根据具体情况把菜单去掉。
下面是$restricted匹配每个数组项的菜单:
__('仪表板'):控制器菜单
__('Posts'):文章的内容
__('Media'):新闻媒体
__('Links'):正在连接
__('Pages'):网页
__('注释'):评估
__('Appearance'):外观
__('插件'):软件
__('用户'):客户
__('Tools'):特殊工具
__('Settings'):设置
例如,如果只想删除求值和特殊工具菜单,只需在上述代码的第三行修改下面的$restricted数组代码:
复制下面的代码:$restricted=array(__('comments'),__('tools');
根据客户角色移除菜单
WordPress中有五种角色:
管理员、编辑、作者、投稿人和订阅者。
如何区分人物角色例如:
复制下面的代码:if(!current_user_can('administrator'){…}//当您不是管理员时
除非是后台一级菜单和二级菜单比如经理和客户,在subjectfunctions.php中添加下面的代码:
复制下面的代码:/*not_administrator_remove_menu_page*/
functionn_a_remove_menu_page(){
remove_submenu_page('edit..//清除“文章内容”下的“发布文章”
remove_menu_page('tools.PHP');
remove_menu_page('edit-comments.PHP');
}
if(!当前用户可以('管理员')&&is_admin()){
add_action('admin_menu','n_a_remove_menu_page');
}
期待以上对大家的WordPress网站有所帮助。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)