Задать вопрос
@picaso133

Разрешить в WordPress зарегистрироваться несколько раз с одного email?

По дефолту у wordpress стоит один email один аккаунт, как изменить?
  • Вопрос задан
  • 364 просмотра
Подписаться 1 Оценить 3 комментария
Пригласить эксперта
Ответы на вопрос 2
@Ad4ptec
Как вариант плагин Allow Multiple Accounts
Ответ написан
HeadOnFire
@HeadOnFire
PHP, Laravel & WordPress Evangelist
Без модификации кода ядра (чего не стоит делать) - никак. Этому есть несколько причин. WordPress проверяет уникальность email в нескольких местах:

- когда жмешь "Сохранить" на страничке профиля пользователя в админке (сам пользователь у себя или админ редактирует пользователя)
- когда пользователь регистрируется
- и когда собственно создается / обновляется запись в базе данных
В первых двух случаях это можно обойти фильтрами (см. исходный код), но в конечном итоге оба эти случая доходят до обращения к БД (3й случай), а в нем как раз фильтров нет и не предполагается.

Впрочем, сама по себе идея использовать один и тот же имейл не совсем хороша. Во-первых, на уникальность имела очень рассчитывает функция восстановления пароля. Если у вас несколько аккаунтов с одним email, какому юзеру слать и потом заменять пароль? То же самое касается отправки транзакционных писем. То же самое касается авторизации (вы ведь в курсе что в WP можно логиниться и по юзернейму, и по мылу). Многие плагины тоже будут рассчитывать на эту уникальность.

Вывод: забудьте, используйте разные email.

P.S.: А можете объяснить зачем такая необходимость вообще возникла? Что-то мне подсказывает, что можно без этого обойтись или решить другим путем.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы