Як вимкнути верхню панель адміністратора (тулбар) WordPress

Привіт:) Покажу різні способи вимкнення верхньої панелі адміністратора WordPress для окремого користувача, а також для всіх користувачів, крім адміністраторів.

Що таке панель адміністратора (тулбар) WordPress

За замовчуванням ВордПрес відображає тулбар вгорі для всіх авторизованих користувачів. Цю панель видно в адміністративній області, а також у користувацькій частині сайту, коли ви увійшли в систему.

Адмін-бар містить корисні ярлики для різних розділів WordPress. Вони змінюються залежно від ролі та прав користувача, який здійснив вхід. Однак при перегляді загальнодоступних сторінок верхня панель адміністратора часто відволікає. Також може вплинути на загальний дизайн веб-сайту та зручність його використання.

до змісту ↑

Як вимкнути адмін-бар WordPress

Розберу кілька способів вимкнення адмін-бару для всіх користувачів, окрім адміністраторів.

Зазвичай, користувачі з правами адміністратора не вимикають цю панель. Вони мають бачити все, що відбувається на ресурсі.

Забираємо панель для конкретного користувача

  1. Відкрийте в адмін-частині розділ Користувачі.
  1. Наведіть курсор на ім'я користувача та натисніть кнопку Редагувати, щоб відкрити його профіль.
  1. Приберіть галочку в опції Показувати панель інструментів при перегляді сайту.
  1. Опустіться вниз і клацніть Оновити обліковий запис.

Це вимкне тулбар для цього конкретного користувача під час відвідування ним веб-сайту. Якщо є декілька облікових записів користувача, доведеться для кожного змінювати профіль.

Однак якщо на ресурсі багато користувачів з різними ролями, рекомендую спробувати інші способи.

до змісту ↑

Вимкнути панель адміністратора для всіх користувачів, окрім адміністраторів

Це можна зробити за допомогою плагіну та через код у файлі functions.php.

Плагін Hide Admin Bar Based on User Roles

  1. Встановіть та активуйте (див. Як встановити плагін WordPress).
  1. Відкрийте Налаштування > Hide Admin Bar Settings.
  1. Встановіть прапорці поруч із ролями користувачів, для яких хочете вимкнути верхню панель.
  1. Кликніть Save Changes.
Якщо потрібно вимкнути адмін-бар одразу для всіх користувачів, виберіть опцію Hide Admin Bar for All Users.
до змісту ↑

Файл функцій

Перед початком наступних дій рекомендую зробити повну резервну копію сайту.

Додайте наступний PHP-код у functions.php:

function mp_remove_admin_bar() {
    if ( ! current_user_can( 'administrator' ) && ! is_admin() ) {
        show_admin_bar( false );
    }
}
add_action( 'after_setup_theme', 'mp_remove_admin_bar' );

Цей код перевіряє, чи є поточний користувач адміністратором і чи переглядає він адмін-панель. Якщо обидві умови хибні, тулбар буде вимкнено.

до змісту ↑

Вимикаємо для всіх, включаючи адміністраторів

Наступні рядки у functions.php приберуть верхню панель для всіх (включно з адміністраторами):

add_filter( 'show_admin_bar', '__return_false' );

Михайло Петров
Михайло Петров

Мене звати Михайло. Я — WordPress-розробник. Створюю візитки, корпоративні сайти, блоги на WordPress.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *