Как в WordPress ограничить доступ к админ-панели

Иногда требуется запретить доступ к админ-панели зарегистрированным пользователям. Обычно такая ситуация возникает, когда владельцы сайтов хотят дать доступ в консоль только доверенным пользователям. Это актуально для веб-ресурсов с несколькими авторами. В таком случае доступ получат редакторы и участники, но не подписчики.

В WordPress по умолчанию любой зарегистрированный пользователь получает доступ в админ-панель. Стандартные инструменты “движка” не позволяют каким-либо образом это изменить. Поэтому для решения задачи нужно воспользоваться сторонними решениями.

Плагин Remove Dashboard Access

С помощью плагина Remove Dashboard Access есть возможность выбирать роли пользователей, которые после регистрации на сайте могут получать доступ в админ-панель.

Во-первых, плагин нужно установить и активировать, после этого перейти в админ-раздел Настройки -> Dashboard Access.

Страница настроек плагина Remove Dashboard Access

Видно, что на странице настроек плагина, в опции Dashboard User Access, есть несколько вариантов для выбора:

  • Administrators only — только администраторы;
  • Editors and Administrators — редакторы и администраторы;
  • Authors, Editors, and Administrators — авторы, редакторы, администраторы.

Следует отметить, что пользователи, которые регистрируются на WordPress-сайте, получают роль Подписчик. Любой из вариантов, которые предлагает плагин Remove Dashboard Access, уже исключает пользователей с этой ролью для получения доступа в консоль WordPress.

Страница настроек плагина Remove Dashboard Access

Итак, после того, как были выбраны пользователи, которые будут иметь доступ в админ-панель, необходимо указать, что будут видеть на сайте пользователи, не имеющие таких разрешений. Наиболее правильным вариантом будет перенаправить их на ту или иную часть сайта. Для этого служит опция Redirect URL, в которой нужно указать нужный URL-адрес. В нашем примере пользователь будет перемещен на главную страницу сайта.

Страница настроек плагина Remove Dashboard Access

Для сохранения всех настроек нужно нажать кнопку Сохранить изменения.

Курс WordPress-разработчик
Если Вам понравилась статья — поделитесь с друзьями
Михаил Петров