Домой WordPress WordPress: Вопросы и ответы При регистрации проверка произвольного поля на дубль
3ответ(ов) в теме
pro-ks.ru@yandex.ru
не в сети 2 года
На сайте с 14.10.2018
Участник
Тем 24
Сообщения 58
1
19:30

Можно ли при регистрации в WP-Recall проверять произвольное мета-поле профиля(созданное через плагин WP-Recall) на дубль(т.е. есть ли такое название в БД или же нет) как это делает Wordpress на наличие ника или email?

В теории я знаю как это сделать двумя способами
1. взять определенный столбец и сравнить в нем все данные определенного поля) грубо говоря использовать
in_array("значение", $abc);
2. Либо обратиться к таблице к определенному поле с определенным запросом, если массив пустой значит нет, если что-то есть то регистрация запрещена.

Но я надеюсь может есть более лучшие варианты, подскажите пожалуйста?

0
Вова (Otshelnik-Fm)
не в сети 1 день
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
2
19:43

Здравствуйте.

Когда говорите о регистрации и полях профиля - это не реколл, а вордпресс. WP-Recall использует апи вордпресс и хранит данные в стандартных ВП таблицах.
Тему перенёс.

Значит можно воспользоваться документацией по вордпресс user_register

Вы не можете просматривать опубликованные ссылки

- хук срабатывает во время регистрации.
А правильней - фильтр authenticate

Вы не можете просматривать опубликованные ссылки

прям во время логина/регистрации. В этот момент вы можете проверять все что вам нужно и возвращать объект WP_Error в форму если нашли нужные вам дубли. Тогда дальше формы ничего не уйдет - регистрацию не совершат. Так например работают каптчи

0
pro-ks.ru@yandex.ru
не в сети 2 года
На сайте с 14.10.2018
Участник
Тем 24
Сообщения 58
3
08:31

спс, буду разбираться

0
Вы не имеете права на публикацию сообщений в этой теме