TechBlogSD - Все для WordPress и WEB разработки
WEB и WordPress инструкции, новости, обзоры тем и плагинов

Как отключить админ-панель WordPress для всех пользователей, кроме администраторов

1 919

Недавно, работая над новым сайтом заказчика, мне нужно было применить несколько ролей для пользователей сайта. Заказчик не хотел (в прочем как и я), чтобы пользователи имели доступ к панели администрирования (*/wp-admin), потому что она не была настроена для работы с определенными группами пользователей. Потому как я поместил все необходимое (например, страницу редактирования профиля), панель пользователя и т.д. на внеш интерфейс. В этой статье я покажу вам, как отключить админ-панель WordPress для всех пользователей, кроме администраторов но так же предоставлю код который отключит панель для всех, включая и группу администраторов.

Как отключить админ-бар для всех пользователей, кроме администраторов

Вставьте этот код в файл functions.php вашей темы.

/* SDStudio - Отключение админ панели для всех пользователей сайта кроме администраторов*/ add_action('after_setup_theme', 'remove_admin_bar'); function remove_admin_bar() { if (!current_user_can('administrator') && !is_admin()) { show_admin_bar(false); } }

Пример отображения страницы до и после отключения админ панели на сайте под управлением WordPress.

До и после отключения админ панели WordPress

Как отключить админ-бар для всех пользователей сайта

Если вы хотите отключить его для всех пользователей (включая и администратора сайта), просто поместите этот код в файл functions.php вашей темы.

/* SDStudio - Отключение админ панели для всех пользователей сайта*/ show_admin_bar(false);

Источник записи:

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. ПринимаюПодробнее