腾讯云服务器优惠活动华纳云香港服务器

WordPress如何通过纯代码实现禁用隐藏页面顶部的管理栏?

WordPress主题推荐

默认情况下,登录状态下WordPress前台所有页面顶部都会显示一个管理栏,不过对于大多数用户而言作用不大,那么我们是否可以隐藏不显示这个管理栏呢?我们通过在当前主题中添加相应的纯代码来实现,具体操作如下:

禁用所有用户的管理栏

将以下代码添加到当前主题的 functions.php 文件中或添加到自定义模块函数插件中:

//禁用隐藏所有用户的管理栏
add_filter( 'show_admin_bar', '__return_false' );

禁用除管理员外所有用户的管理栏

将以下代码添加到当前主题的 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);
}
}

以上两段代码来自@WPBeginner – How to Disable WordPress Admin Bar for All Users Except Administrators

总结

本文所介绍的办法算是一刀切的方法,如果用户很多而且角色各不相同的情况下,建议使用插件来根据角色实现隐藏管理栏,具体可参考『WordPress根据用户角色隐藏管理栏插件Hide Admin Bar Based on User Roles』。或者用户很少的情况下可以手动隐藏管理栏,具体可参考『WordPress如何手动隐藏页面顶部的管理栏?附详细图文教程』。

本文地址:https://boke112.com/post/3883.html

赞 (0) 打赏
版权声明:本文为原创文章,版权归 boke112百科 所有,欢迎分享本文,转载请保留出处!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请联系我们,确认后马上更正或删除,谢谢!
wu