Вариант первый: с помощью плагина Remove Dashboard Access. Скачать его можно здесь:
https://wordpress.org/plugins/remove-dashboard-acc...
Вариант второй: Добавьте следующий код в файл functions.php Вашей активной темы. Вместо administrator вставляете нужную вам роль. Пользователь попытавшийся зайти в админ панель Wordpress получит сообщение о 404 ошибке.
function true_wp_admin_block() {
if (!current_user_can('administrator')) { // если не администратор
header('HTTP/1.0 404 Not Found');
exit();
}
}
add_action('admin_menu', 'true_wp_admin_block');
В WordPress по умолчанию уже существует 6 групп пользователей:
- Super Admin — суперадминистратор, который имеет право управлять сетью сайтов.
- Administrator — администратор.
- Editor — редактор, может публиковать и редактировать посты других пользователей.
- Author — автор, может публиковать и редактировать собственные посты.
- Contributor — участник, может писать и отправлять свои посты на модерацию.
- Subscriber — подписчик, всё, что он может — это редактировать свой профиль.