Отключить панель администратора для всех пользователей, кроме администратора - PullRequest
1 голос
/ 19 ноября 2011

Я установил WordPress и BudyPress.Я хочу отключить панель администратора, которая отображается вверху для всех пользователей.

Может кто-нибудь сказать мне, как это сделать правильно?

Ответы [ 2 ]

3 голосов
/ 19 ноября 2011
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' );
0 голосов
/ 03 октября 2015

В вашем файле 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);
     }
 }
...