Можно ли при регистрации в WP-Recall проверять произвольное мета-поле профиля(созданное через плагин WP-Recall) на дубль(т.е. есть ли такое название в БД или же нет) как это делает Wordpress на наличие ника или email?
В теории я знаю как это сделать двумя способами
1. взять определенный столбец и сравнить в нем все данные определенного поля) грубо говоря использовать
in_array("значение", $abc);
2. Либо обратиться к таблице к определенному поле с определенным запросом, если массив пустой значит нет, если что-то есть то регистрация запрещена.
Но я надеюсь может есть более лучшие варианты, подскажите пожалуйста?
Здравствуйте.
Когда говорите о регистрации и полях профиля - это не реколл, а вордпресс. WP-Recall использует апи вордпресс и хранит данные в стандартных ВП таблицах.
Тему перенёс.
Значит можно воспользоваться документацией по вордпресс user_register
- хук срабатывает во время регистрации.
А правильней - фильтр authenticate
прям во время логина/регистрации. В этот момент вы можете проверять все что вам нужно и возвращать объект WP_Error в форму если нашли нужные вам дубли. Тогда дальше формы ничего не уйдет - регистрацию не совершат. Так например работают каптчи