Что умеет
User Switching добавляет в список пользователей ссылку «Переключиться на». Нажали — вас разлогинило и вошло под выбранным аккаунтом. Вернуться к своей записи можно ссылкой «Переключиться обратно»: она показывается в подвале сайта, на экране входа, в виджете «Мета» и в панели инструментов.
Режим «Отключиться» выводит вас из аккаунта, но запоминает ваш идентификатор в cookie, поэтому вернуться можно без повторного ввода пароля. Это полезно для проверки сайта «глазами гостя».
Типичные задачи:
- поддержка покупателей в WooCommerce: посмотреть корзину и заказы так, как их видит клиент;
- проверка прав ролей на сайте с участниками и закрытым контентом;
- тестирование на копии сайта без десятков паролей.
Установка и настройка
Плагин не требует настройки. Установите и активируйте, откройте «Пользователи» и наведите курсор на нужную строку. В мультисайте переключение доступно и в сетевой админке.
Подводные камни
Безопасность. Возможность войти под любым пользователем — это сильный инструмент. Доступ к нему есть у тех, кто может редактировать пользователей: на обычном сайте это администраторы. Не выдавайте эту роль лишним людям и защитите вход в админку двухфакторной авторизацией и сложными паролями.
Персональные данные. Когда вы заходите под аккаунтом клиента, вы видите его заказы и адреса. Для российского проекта это обработка ПДн: пропишите в регламентах, кто и в каких случаях может так делать.
Двухфакторная авторизация. Плагин совместим с большинством решений для 2FA, но если у вас кастомный плагин, проверьте на тестовой копии, что переключение работает.
Кэширование. Страницы, показывающиеся вошедшему пользователю, не должны кэшироваться. Если кэш мешает, переключение может показывать чужие данные или не срабатывать.
Версии. Поддерживаются свежие версии WordPress и PHP 7.4 или новее.
Кому подойдёт
Администраторам магазинов, сайтов с подпиской и закрытыми разделами, а также разработчикам, которым надо быстро проверить поведение разных ролей. Для магазина важна и сама платформа: WooCommerce.