Проверить наличие значения в столбце meta_value в таблице wp_usersmeta. (WordPress)
В моей таблице wp_usermeta будут храниться номера телефонов пользователей. И при регистрации юзера мне нужно будет делать проверку на то, не существует ли уже в БД регистрируемый номер.
Быстрый гуглинг не дал ответов на то, как это сделать и я решил написать сюда, потому что сильно ограничен во времени.
Я понимаю что нужно будет использовать объект $wpdb. И это единственное что я понимаю.. Поэтому подскажите пожалуйста какой метод для $wpdb использовать, и что вводить в качестве аргумента для поиска номера телефона в wp_usermeta.
Ответы (1 шт):
Автор решения: Kirill
→ Ссылка
Можно было использовать WordPress функцию get_users().
В коде это может выглядеть так:
$match = get_users(array(
'meta_key' => 'phone',
'meta_value' => $phone // +79998887766
))
if (!empty($match)) {
... // добавление ошибки номера телефона
}