WordPress默认会在顶部为所有已登录用户开启管理工具栏,该工具栏可以快捷的切换仪表板与网站前端,还有发布文章、审阅评论等功能,比较方便。那为什么要关闭WordPress管理工具栏呢?
需要关闭WordPress管理工具栏的4个常见场景
启用了全站CDN加速的话,如果已登录用户浏览了未缓存但命中缓存规则的页面,则CDN会将展示管理工具栏的页面进行缓存。这样一来不论是游客还是已登录用户,均会看到工具栏了。
所以建议关闭WordPress管理工具栏,以免用户产生错觉。
WordPress的注册用户默认分为管理员、编辑、作者、贡献者和订阅者这五组。使用一些插件也可以增加用户组。
大多数网站,即使开放了用户注册权限,大部分用户应该是订阅者。意味着大部分用户实际上用不到WordPress后台的功能。
针对这部分用户可以关闭工具栏。
有些网站是不希望普通用户看到网站基于WordPress建立的,或者不希望到处都是WordPress的信息。
不论是为了突出自己的品牌,还是别的目的希望隐藏WordPress信息,都应该关闭工具栏。
WordPress管理工具栏虽然有一些便捷的链接,但会造成额外的资源加载,会影响页面加载速度。
一般情况WordPress管理工具会将网页的加载时间延长10%-15%,这已经有足够的理由关闭它了。
关闭WordPress管理工具栏的方法
在当前激活的主题目录下的functions.php文件中,添加一行代码就能关闭WordPress管理工具栏:
/* 为所有用户关闭WordPress管理工具 */ add_filter( 'show_admin_bar', '__return_false' );
假设仅为管理员之外的所有用户关闭工具栏的话,可以换成以下代码:
/* 为非管理员用户关闭WordPress管理工具 */ if (!is_admin()){ add_filter( 'show_admin_bar', '__return_false' ); }