不显示“编辑者”用户角色的顶级管理工具栏

时间:2021-06-09 作者:jontronics

为了处理用户角色权限,我决定不是所有的50个用户都应该具有管理角色,我们的大多数用户都是;“编辑”;所以我把他们从一个管理角色换成了编辑。

现在的问题是编辑器用户无法访问顶部工具栏。(他们在担任管理员角色时可以访问它)。

到目前为止我所做的

  • 我确保;查看网站时显示工具栏“;已检查
  • 切换到一个新主题(并且成功了)
    • 任何故障排除的想法都是非常受欢迎的

      还有-是否有任何与此功能相关的php文档?在使用php开发主题时,如何确保用户能够访问顶部的管理工具栏?

1 个回复
SO网友:jontronics

看起来我找到了导致问题的代码:

function remove_admin_bar() {
如果(!current\\u user\\u can(\'administrator\',\'editor\')&&!is\\u admin()&&!is\\u editor()){show\\u admin\\u bar(false);}}}add\\u action(\'after\\u setup\\u theme\',\'remove\\u admin\\u bar\');

我切换了show_admin_bar(false);

show_admin_bar(true);

相关推荐

ADD_TIME_SUPPORT(‘admin-bar’)导致致命错误

我正在努力学习更多关于主题开发的知识,所以我创建了自己的主题,除了添加functions.php 并尝试用一些简单的方法进行更新,如:<?php add_theme_support(\'admin-bar\', array(\'menus\')); ?> 我明白了Server 500 ERROR 我无法访问Wordpress的任何部分,甚至连仪表板都无法访问。但一旦我删除functions.php 和刷新页面我的Wordpress又回来了,工作顺利。有什么神秘的fu