Иногда требуется запретить доступ к админ-панели зарегистрированным пользователям. Обычно такая ситуация возникает, когда владельцы сайтов хотят дать доступ в консоль только доверенным пользователям. Это актуально для веб-ресурсов с несколькими авторами. В таком случае доступ получат редакторы и участники, но не подписчики.
В WordPress по умолчанию любой зарегистрированный пользователь получает доступ в админ-панель. Стандартные инструменты “движка” не позволяют каким-либо образом это изменить. Поэтому для решения задачи нужно воспользоваться сторонними решениями.
Плагин Remove Dashboard Access
С помощью плагина Remove Dashboard Access есть возможность выбирать роли пользователей, которые после регистрации на сайте могут получать доступ в админ-панель.
Во-первых, плагин нужно установить и активировать, после этого перейти в админ-раздел Настройки -> Dashboard Access.
Видно, что на странице настроек плагина, в опции Dashboard User Access, есть несколько вариантов для выбора:
- Administrators only – только администраторы;
- Editors and Administrators – редакторы и администраторы;
- Authors, Editors, and Administrators – авторы, редакторы, администраторы.
Следует отметить, что пользователи, которые регистрируются на WordPress-сайте, получают роль Подписчик. Любой из вариантов, которые предлагает плагин Remove Dashboard Access, уже исключает пользователей с этой ролью для получения доступа в консоль WordPress.
Итак, после того, как были выбраны пользователи, которые будут иметь доступ в админ-панель, необходимо указать, что будут видеть на сайте пользователи, не имеющие таких разрешений. Наиболее правильным вариантом будет перенаправить их на ту или иную часть сайта. Для этого служит опция Redirect URL, в которой нужно указать нужный URL-адрес. В нашем примере пользователь будет перемещен на главную страницу сайта.
Для сохранения всех настроек нужно нажать кнопку Сохранить изменения.
Будет интересно: онлайн-генератор htpasswd для дополнительной авторизации. Пользуйтесь!
Нажмите, пожалуйста, на одну из кнопок, чтобы узнать понравилась статья или нет.