如何禁用或关闭WordPress页面顶部的管理员工具栏
对于一些WordPress主题,当用户登录时,WordPress管理员工具栏会显示在页面的顶部。很多时候,这并没有给管理员带来方便,甚至是一种干扰。
那么如果想禁用WordPress网站顶部的管理员工具栏,应该怎么做呢?
事实上,默认情况下,你可以从用户信息管理页面禁用指定用户的WordPress管理员工具栏。但是,如果需要对每一个注册用户都这样做,那是一件非常痛苦的事情。
在本教程中,我们将介绍一些禁用WordPress管理员工具栏的方法。
什么是WordPress管理员工具栏?
默认情况下,WordPress会在所有登录用户页面的顶部显示一个管理员工具栏。这个工具栏将在WordPress管理背景区域以及所有其他页面中可见。
WordPress管理员工具栏包含WordPress仪表盘的常用功能的快速入口。根据用户在WordPress中的角色和权限,管理员工具栏中可用的快捷条目会有所不同。
但是,在网站前端的公共页面中,管理员工具栏可能会分散用户的注意力,甚至可能会影响网站布局和用户体验。
然而,有几种方法可以禁用除管理员之外的所有用户的WordPress管理员工具栏。
1.对任何用户禁用WordPress管理员工具栏。
WordPress本身提供了禁用指定用户的管理员工具栏的功能。编辑指定用户的配置文件以禁用工具栏。
如果你想禁用任何特定WordPress用户的工具栏,你只需要编辑它的用户资料。
只需进入“用户”和“所有用户”页面,然后找到您需要禁用其工具栏的用户,并单击“编辑”。
然后,在用户的数据管理页面上,找到工具栏并取消选中它。
滚动到页面底部,单击“更新用户”以禁用该用户的管理员工具栏。
如果只有少数用户的工具栏需要禁用,这种方法是可行的。但是,如果禁用所有用户的工具栏,这种方法是不科学的。
2.使用插件禁用管理员工具栏。
这个方法可以帮助你快速禁用所有用户的WordPress管理员工具栏。
首先,您需要安装能够基于用户角色隐藏管理栏的插件。
启用插件后,进入设置隐藏管理栏设置页面。在这里,选中要禁用管理员工具栏的用户角色,最后单击“保存更改”。
3.使用代码禁用管理员工具栏。
这种方法需要在WordPress主题特定文件中添加代码来禁用管理员工具。只需将以下代码添加到主题的functions.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管理工具栏。
4.禁用所有用户管理员工具栏。
如果要禁用所有用户(包括管理员)的管理员工具栏,应该怎么做?
这也可以通过代码来实现,只需将下面的代码添加到主题的functions.php文件中。
/* Disable WordPress Admin Bar for all users */ add_filter( ‘show_admin_bar’, ‘__return_false’ );
当所有用户访问公共页面时,此代码禁用顶部管理员工具栏,当所有用户访问WordPress管理仪表板时,顶部管理员工具栏仍然存在。