Самое простое — проверять по display_name
тогда:
$check_display_name = $wpdb->get_row(«SELECT * FROM users WHERE display_name=’$display_name'»);
Но если вам необходимо точная идентификация по полям Имя + Фамилия, то необходимо делать проверки по метополям просматривая все значения на основе: get_userdata()
$user_info = get_userdata($ID);
$first_name = $user_info->first_name;
$last_name = $user_info->last_name;
Спасибо. Необходима именно точная идентификация (все поля в запросе должны совпадать с базой).
Если бы Вы еще подсказали, как реализовать саму эту базу и форму запроса, я не особо силен в php.
Может быть все-таки есть плагины с подобным функционалом.
Здравствуйте.
Возможно, поможет плагин TablePress.

to Denisco -> Думаю, что во фразу «как реализовать эту самую базу» вкладывался иной смысл.
К тому, же TablePress структурно реализован просто отвратительно.
Хотя для небольших табличных форм вполне симпатичен, удобен и функционален. Но все данные по каждой таблице хранятся в одном поле в DB. И при количестве строк в таблице более тысячи можете представить, что начинается. А если еще используется сортировка и выборка — то вообще беда.
Даже процесс обновления такой большой таблицы может привести к зависанию сайта на слабых хостингах, и к ее уничтожению при попытках повторной операции.
to IgorIvanov -> Думаю, что в Вашем случае будет разумно перенести эту тему в раздел «Специалисты» и вы получите готовое работающее решение.
-
Ответ изменён 8 лет, 8 месяцев назад пользователем
wpgear.
Нашел почти что подходящий плагин Custom Searchable Data Entry System.
Только форма поиска не очень подходит: только одно поле для поиска (общее) и ищет по всем полям базы и выдает все найденные совпадения. т.е. если ввести «Вася» — найдутся все Васи, а мне нужно именно только «Вася Иванов»