Если ваш сайт на WordPress позволяет регистрацию пользователей (например, в случае членских сайтов, блогов с пользовательским контентом или интернет-магазинов), важно предоставить им возможность управлять своими данными, включая удаление аккаунта.
На большинстве WordPress-сайтов пользователи не могут самостоятельно удалить свою учетную запись — для этого им приходится связываться с администратором через форму обратной связи. Однако предоставление пользователям возможности самостоятельно удалять аккаунт:
- Соответствует требованиям законодательства о защите персональных данных (например, GDPR).
- Повышает доверие пользователей к вашему сайту.
- Упрощает администрирование сайта, снижая количество запросов на удаление учетных записей.
В этой статье мы рассмотрим, как легко добавить функцию самостоятельного удаления учетной записи в WordPress.
Как разрешить пользователям удалять свои учетные записи в WordPress
Для этого воспользуемся плагином Delete Me. Выполните следующие шаги:
1. Установите и активируйте плагин Delete Me
Перейдите в Плагины → Добавить новый, найдите Delete Me, установите и активируйте его.
2. Настройте разрешения для удаления учетных записей
После активации перейдите в Настройки → Delete Me. Здесь можно выбрать роли пользователей, которым будет доступна возможность удаления аккаунта. Например, если вы хотите разрешить авторам удалять свои учетные записи, установите соответствующую галочку.

3. Настройте отображение ссылки удаления
В разделе Your Profile можно настроить внешний вид ссылки на удаление аккаунта:
- Задать заголовок блока.
- Добавить предупреждающее сообщение.
- Указать URL страницы, на которую будет перенаправлен пользователь после удаления аккаунта.

4. Дополнительные настройки
В разделе Miscellaneous доступны дополнительные параметры:
- Удаление комментариев: если включено, все комментарии пользователя также будут удалены.
- Уведомления по электронной почте: если включено, администратор сайта будет получать уведомление при каждом удалении учетной записи.

После внесения изменений нажмите Сохранить настройки.
5. Проверка работы функции удаления аккаунта
Чтобы убедиться, что все работает правильно:
- Войдите в систему под учетной записью с выбранной ролью.
- Перейдите на страницу профиля.
- Найдите новую секцию с кнопкой удаления аккаунта.
- Нажмите на кнопку и подтвердите удаление.


После подтверждения учетная запись будет удалена, и пользователь потеряет доступ к сайту.
Как добавить ссылку на удаление учетной записи на кастомную страницу профиля
Если ваш сайт использует пользовательскую страницу профиля, вы можете добавить ссылку на удаление аккаунта с помощью шорткода:
[plugin_delete_me]Удалить аккаунт[/plugin_delete_me]
Этот шорткод можно вставить в шаблон страницы профиля, чтобы пользователи могли удалять свои учетные записи в удобном месте.
Заключение
Добавление возможности самостоятельного удаления учетных записей в WordPress улучшает пользовательский опыт и снижает нагрузку на администрацию сайта. Использование плагина Delete Me позволяет легко реализовать эту функцию, обеспечивая удобство и соответствие требованиям конфиденциальности.