禁用除admin之外的所有用户的管理栏

时间:2011-11-19 14:26:22

标签: wordpress buddypress

我已经安装了WordPress和BuddyPress。我想禁用所有用户顶部显示的管理栏。

有人可以告诉我如何正确地做到这一点吗?

2 个答案:

答案 0 :(得分:3)

function sushil_return_false() {
    global $current_user;

    // return "false" for all users that do not have the "administrator" role
    if( !in_array('administrator',$current_user->roles) ) {
        return false;
    } else {
        return true;
    }
}

add_filter( 'show_admin_bar', 'sushil_return_false' );

答案 1 :(得分:0)

在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);
     }
 }