如何在wordpress 3.9中禁用管理栏?

时间:2014-05-05 20:33:37

标签: wordpress

我正在尝试为注册用户禁用管理栏,而不是管理员。我找到了很多解决方案,比如添加

if ( ! current_user_can( 'add_users' ) ) {
show_admin_bar( false ); }

到functions.php,但它完全不起作用。据我所知,它是“最好的”版本3.9的问题。我也试过很多插件 - 没有工作的插件......今天有解决方案吗?

3 个答案:

答案 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)

转到用户>管理员资料>工具栏>查看网站"

时取消选择"显示工具栏