什么是WordPress管理栏?
默认情况下,WordPress会在所有已登录用户的屏幕顶部显示一个管理栏。当您登录您的帐户时,可以在WordPress管理区及所有其他页面上看到这个工具栏。
WordPress管理工具栏提供了指向WordPress后端不同区域的有用快捷方式,这些快捷方式会根据用户的角色和权限而变化。
然而,当您查看您的网站前端时,管理栏可能会分散注意力,甚至影响网站的设计和用户体验。如果您正在为第三方构建或管理一个WordPress网站,这可能会导致他们看不到自己网站的真实外观。
幸运的是,有多种方法可以为所有用户(除管理员外)禁用管理栏。只需使用以下快速链接跳转到您想要使用的方法:
- 方法1:为个别用户禁用WordPress管理栏
- 方法2:为所有用户(除管理员外)禁用管理栏(推荐)
- 方法3:为所有用户(除管理员外)禁用WordPress管理栏(无需代码)
- 方法4:为所有用户(包括管理员)禁用管理栏
方法1:为个别用户禁用WordPress管理栏
您可以通过编辑用户档案来为特定用户禁用管理栏。如果您的网站用户不多,这是一个快速且简单的方法。然而,如果您运行一个有大量用户的会员网站,我们推荐使用其他方法。
手动移除管理栏,首先进入WordPress管理后台的用户»所有用户页面。然后将鼠标悬停在不需要管理栏的用户上,当出现‘编辑’选项时点击它。
这将打开该用户的档案。从这里,取消选中‘查看站点时显示工具栏’选项旁边的复选框。
之后,滚动到屏幕底部并点击‘更新用户’以保存您的更改。这将仅为该特定用户禁用管理栏。要为更多用户隐藏工具栏,只需按照上述步骤操作即可。
方法2:为所有用户(除管理员外)禁用管理栏(推荐)
如果您需要为很多用户隐藏管理栏,那么手动更改每个用户的设置将会非常耗时。为此,我们推荐通过向functions.php文件添加代码来禁用管理栏。如果您以前没有做过此操作,可以查看我们的复制和粘贴代码片段入门指南。
有些教程会建议您手动编辑主题文件,但这可能会导致常见的WordPress错误,甚至可能完全破坏您的网站。
因此,我们推荐使用WPCode插件。它是最佳代码片段插件,可以简化添加自定义代码的过程,而且不会令您的网站面临风险。
首先,您需要安装并激活免费WPCode插件。有关更多信息,请参阅我们关于如何安装WordPress插件的分步指南。
插件激活后,进入代码片段»添加片段页面。在这里,您将看到可以添加到网站的预制片段,其中包括完全禁用评论、上传WordPress不支持的文件类型、禁用附件页面等。
在下一个屏幕上,将鼠标悬停在‘添加自定义代码(新片段)’选项上,当出现‘使用片段’按钮时点击它。
在接下来屏幕上,为代码片段输入一个标题。这只是供您参考的,因此您可以使用任何名称。然后,打开‘代码类型’下拉框并选择‘PHP片段’。
完成后,将以下代码粘贴到编辑器中:
add_action('after_setup_theme', 'remove_admin_bar');
function remove_admin_bar() {
if (!current_user_can('administrator') && !is_admin()) {
show_admin_bar(false);
}
}
这个代码识别所有非管理员用户,并为他们禁用WordPress管理栏。
之后,向下滚动页面到‘插入’部分。在这里,您可以保持默认的‘自动插入’方法,以确保代码在任何地方运行。
最后,向上滚动屏幕并点击‘非激活’滑块,使之显示‘激活’。然后,只需点击‘保存片段’或‘更新’按钮使代码片段生效。
搞定!请记得检查您的WordPress网站,以确保一切正常。
方法3:为所有用户(除管理员外)禁用WordPress管理栏(无需代码)
如果您不想向网站添加代码,可以使用插件来隐藏管理栏。‘根据用户角色隐藏管理栏’插件允许您根据不同的用户角色移除工具栏,因此如果您想为所有会员、WooCommerce客户或其他用户角色禁用工具栏,这是一个不错的选择。
首先,您需要安装并激活‘根据用户角色隐藏管理栏’插件。有关详细信息,请参阅我们的分步指南,了解如何安装WordPress插件。
激活后,进入设置»隐藏管理栏设置页面。从这里,选中您要禁用管理栏的用户角色旁边的复选框。
完成后,点击‘保存更改’以保存您的设置。
方法4:为所有用户(包括管理员)禁用管理栏
您是否想为所有用户(包括网站管理员)禁用管理栏?您可以通过添加一些代码来为所有查看网站公共页面的用户禁用管理栏。这意味着管理栏仅会在您进入WordPress仪表板区域时出现。
为简单起见,WPCode内置片段库有您需要的代码片段。进入代码片段»库页面。
在这里,搜索‘禁用WP管理栏’。当正确的片段出现时,点击‘使用片段’按钮。
插件会自动将代码添加到网站,为代码设置描述性标题,选择正确的插入方式,甚至添加标签以帮助您识别片段。
下面是代码的样子:
add_filter( 'show_admin_bar', '__return_false' );
现在,您需要做的就是将开关从‘非激活’切换为‘激活’,然后点击‘更新’。
现在,如果您在登录到您的WordPress帐户时访问网站前端,管理栏将会消失。
希望这篇文章帮助您了解如何为所有用户(除管理员外)禁用WordPress管理栏。您可能还想查看我们的终极WordPress安全指南,以及我们对最佳WordPress页面构建器的比较,以便无需任何代码就能创建自定义页面布局。
如果您喜欢这篇文章,请订阅我们的YouTube频道,以获取WordPress视频教程。您也可以在Twitter和Facebook上找到我们。