scottb
  • 0
Гуру

Как отключить 3.1 «Панель администратора» с помощью скрипта для администратора?

  • 0

Каждый раз, когда я создаю новый сайт в версии 3.1, я первым делом захожу на страницу «Пользователи» > «Администратор», чтобы снять флажок «Панель администратора».

Я хотел бы разместить скрипт в файле functions.php моей темы, чтобы сделать это автоматически.

Кто-нибудь знает, что это будет?

Share
  1. Вы можете использовать функцию в файле функций вашей темы, чтобы выборочно отключить ее для определенных пользователей.

    function disable_bar_for_user( $ids ) {
    
        if( !is_user_logged_in() )
            return;
    
        global $current_user;
    
        if( is_numeric( $ids ) )
            $ids = (array) $ids;
    
        if( !in_array( $current_user->data->ID, $ids ) )
            return;
    
        add_filter( 'show_admin_bar', '__return_false', 9 );
    }
    

    Затем вызовите его для пользователя или пользователей, для которых вы хотите отключить панель.

    Один пользователь:

    disable_bar_for_user(1);
    

    Несколько пользователей:

    disable_bar_for_user(array(1,2,3));
    

    Если вы хотите просто отключить его вообще, то это должно сделать следующее (вместо функции).

    add_filter( 'show_admin_bar', '__return_false', 9 );
    

    Надеюсь, это поможет.. 🙂

    • 0
  2. Для functions.php:

    // Disable the Admin Bar for All
    
    add_filter( 'show_admin_bar', '__return_false' );
    
    • 0
  3. Я считаю, что вы можете активировать такой плагин на всем сайте — http://wordpress.org/extend/plugins/disable-admin-bar/

    • 0
  4. Просто установите show_admin_bar для фильтра значение false в файле functions.php.

    • 0

Оставить ответ

You must login to add an answer.