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

WordPress后台删除不需要的侧边栏菜单方法,第1张

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

本文的重点是,大家详细介绍了在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网站有所帮助。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/772448.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存