WordPress — это универсальная и удобная платформа, которая позволяет с легкостью создавать веб-сайты и управлять ими. Однако могут быть случаи, когда вы захотите ограничить определенные функции, такие как панель администратора, для пользователей, не являющихся администраторами. В этой статье мы рассмотрим различные способы отключения панели администратора WordPress для пользователей, не являющихся администраторами, используя разговорный язык и предоставляя примеры кода.
Метод 1: использование плагина (Easy Peasy)
Если вам нужно быстрое и простое решение, лучше всего использовать плагин. Плагин «Admin Bar Disabler» является популярным выбором. Вот как это можно сделать:
- Установите и активируйте плагин «Отключение панели администратора» из репозитория плагинов WordPress.
- Перейдите на страницу настроек плагина.
- Выберите роли пользователей, для которых вы хотите отключить панель администратора.
- Сохраните изменения.
Метод 2. Пользовательский код (натренируйте свои навыки кодирования)
Для тех, кто предпочитает более практический подход, лучше всего изменить код. Давайте углубимся в фрагменты кода:
- Доступ к файлам WordPress осуществляется с помощью FTP-клиента или файлового менеджера, предоставленного вашим хостинг-провайдером.
- Найдите файл «functions.php» в папке активной темы.
- Откройте файл «functions.php» и добавьте в конец следующий фрагмент кода:
function disable_admin_bar() {
if (!current_user_can('administrator') && !is_admin()) {
show_admin_bar(false);
}
}
add_action('after_setup_theme', 'disable_admin_bar');
- Сохраните файл и загрузите его обратно на свой сервер.
Метод 3: управление ролями пользователей (давайте организуемся)
WordPress предоставляет встроенную систему управления ролями пользователей. Вы можете использовать эту систему, чтобы отключить панель администратора для определенных ролей пользователей. Выполните следующие действия:
- Перейдите в раздел «Пользователи» >«Добавить новых» на панели администратора WordPress.
- Создайте новую роль пользователя, прокрутив вниз до раскрывающегося списка «Роль».
- Назначьте нужные возможности новой роли пользователя. Обязательно исключите возможность show_admin_bar.
- Сохраните изменения и назначьте новую роль пользователя пользователям, не являющимся администраторами.
В этой статье мы рассмотрели три способа отключения панели администратора WordPress для пользователей, не являющихся администраторами. Если вы предпочитаете простое и простое решение, отличным выбором будет использование такого плагина, как «Admin Bar Disabler». Для тех, кто любит возиться с кодом, эффективным методом является изменение файла «functions.php» с помощью предоставленного фрагмента кода. А если вы предпочитаете более организованный подход, лучше всего использовать встроенную систему управления ролями пользователей.
Отключив панель администратора для пользователей, не являющихся администраторами, вы сможете улучшить взаимодействие с пользователем, оптимизировать интерфейс и поддерживать чистоту и профессиональный вид веб-сайта.