我正在尝试为注册用户禁用管理栏,而不是管理员。我找到了很多解决方案,比如添加
if ( ! current_user_can( 'add_users' ) ) {
show_admin_bar( false ); }
到functions.php,但它完全不起作用。据我所知,它是“最好的”版本3.9的问题。我也试过很多插件 - 没有工作的插件......今天有解决方案吗?
答案 0 :(得分:1)
您是否尝试过使用过滤器?将其添加到您的functions.php替换现有代码:
function wpse_hide_admin_bar() {
if ( current_user_can( 'manage_settings' ) ) {
return true; // Show for admins
} else {
return false; // Hide for other users
}
}
add_filter( 'show_admin_bar', 'wpse_hide_admin_bar' );
答案 1 :(得分:1)
在functions.php中包含这行代码将完全禁用它,
add_filter( 'show_admin_bar', '__return_false');
编辑:接受的答案比我的答案要好,因为该方法并不完全禁用管理栏,但它会根据用户权限禁用它。
答案 2 :(得分:0)
转到用户>管理员资料>工具栏>查看网站"
时取消选择"显示工具栏