При регистрации нового пользователя, ему присваивается роль - например "зашел посмотреть". В дальнейшем после подтверждения его профиля, ему поменяют роль, но до того момента он не должен иметь возможность авторизоваться на сайте и просматривать информацию доступную для зарегистрированных пользователей.
Как заблокировать доступ любого пользователя с такой ролью к личке wp-recall?
Как вариант можно "поломать" отправку ссылки на подтверждение эл.почты.... но скорее-всего, после обновления плагина - "поломка" вылечится.
Плагины ролей такую возможность не предоставляют? У вас получается общий вопрос по вордпрессу. Может быть подобные плагины существуют.
Те, что я нашел - с их помощью можно управлять функциями, но не доступом к авторизации (по крайней мере я пока не нашел).
Может имеется возможность реализовать механизм так же как отсутствие возможности авторизоваться при неподтвержденном эмейле?
Или как можно заблокировать отправку сообщения для подтверждения почты?
Otshelnik-Fm сказал(а)
Есть такое дополнение
Вы не можете просматривать опубликованные ссылкит.е. разные профили имеют разный набор вкладок
Это дополнение полезно если имеются вкладки и т.п. и пользователи всё-таки могут получить доступ к авторизации, а соответственно к информации скрытой, например шорткодом [ members ] или т.п.
Как можно изменить ссылку отправляемую в письме для подтверждения почты на нужную мне, но так, чтобы она после обновления не восстановилась?
Otshelnik-Fm сказал(а)
Варианты я вам предлагал выше. Ваше право что из них выбрать под свою задачу. Может имеет смысл пересмотреть логику и не заниматься блокировкой пользователей по своим паролям. Смотрите сами. Тут посоветовать я больше ничего не могу.
Да, вариант показали - спасибо, но он несовсем подходит.
Дело в том, что мне нужно не заблокировать пользователей по их паролям, а сделать так, чтобы на сайте регистрировались только "нужные" пользователи под своими логинами и паролями - т.е., кого я и мои админы знают. Конечно это можно реализовать ручной регистрацией каждого из пользователей, но таких пользователей очень много, по-этому вариант отпадает.
Доброе утро.
Подскажите ,пожалуйста, - я так понимаю что функция, указанная ниже формирует письмо для подтверждения почты
function rcl_register_mail($userdata)
а rlc_mail уже в свою очередь отправляет данное письмо ?
Могу ли я фильтром перехватить процесс формирования письма и в отправку "всунуть" функцию формирования своего письма?
Где вы видите там фильтр? Я не вижу. Но зато я вижу внутри функцию которая генерирует верный урл для подтверждения. Без него аккаунт не подтвердит юзер. Поэтому я вам и ответил на ваш вопрос
Как можно изменить ссылку отправляемую в письме для подтверждения почты на нужную мне, но так, чтобы она после обновления не восстановилась?
- я там такой возможности не вижу.
Otshelnik-Fm сказал(а)
Где вы видите там фильтр? Я не вижу. Но зато я вижу внутри функцию которая генерирует верный урл для подтверждения. Без него аккаунт не подтвердит юзер. Поэтому я вам и ответил на ваш вопрос
Как можно изменить ссылку отправляемую в письме для подтверждения почты на нужную мне, но так, чтобы она после обновления не восстановилась?
Мне как раз и нужно чтобы новый юзер не подтвердил свой аккаунт - это сделает пользователь с нужными правами. Новый юзер тогда не сможет авторизоваться на сайте и войти в личку.