Поддержка Плагины Contact form проверка поля с данными в БД

  • Решено dorofei

    (@dorofei)


    Добрый день!

    Делаю форму через плагин Contact form 7, в этой форме нужно сделать поле ввода (н-р, «номер контейнера») и когда пользователь заполняет и отправляет данные нужно проверить это поле в базе данных (н-р, отдельная таблица с номерами контейнеров) на наличие такого номера контейнера.
    Если такой номер контейнера не найден в БД, то выдать ошибку, что такого номера контейнера нет.

    Как такое можно реализовать?

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Автор dorofei

    (@dorofei)

    Так и никто не знает как это сделать? ((

    Может проще по другому пойти и создать обычную PHP страницу?
    Не страница WP в базе, а обычная PHP страница в которой уже смогу свои алгоритмы писать

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    Добрый.

    У Contact form 7 есть фильтр для валидации полей. В статье есть пример, который можно адаптировать под себя. Для взаимодействия с БД в WP используется класс wpdb, он доступен через глобальную переменную $wpdb.

    Автор dorofei

    (@dorofei)

    Спасибо. Это что нужно))

    Только я долго не мог понять куда же писать код для фильтрации add_filter() и его функцию.
    Оказывается, его можно писать в файле functions.php используемой темы.

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Contact form проверка поля с данными в БД» закрыта для новых ответов.