Сохранение данных отправляемых формой WPCF7 в виде публикации

Отличный плагин WP Contact form 7 известен как многофункциональное решение для конструирования пользовательских форм в WordPress. К сожалению, единственная операция, которую выполняет плагин с данными — это отправка их по электронной почте.

В данной статье я покажу как реализовать одну из наиболее востребованных операций над отправляемыми данными — создание публикации на основе данных формы.

Для чего может понадобится сохранять отправляемые данные в виде публикации? На этот вопрос сложно ответить без контекста конкретного сайта.

Регистрация обращений (протоколирование).

Если через форму отправляются какие то обращения к руководству, заявки, претензии и т.п., то рано или поздно потребуется получить их полный список (журнал), а также быть уверенным, что ни одно из обращений не было утеряно при пересылке.

В случае с автоматической отправкой электронных писем этот процесс становится неконтролируемым, и часть заявок может быть потеряна из-за неполадок почтового сервера, изменения правил фильтрации писем, и т.д.

Второй частный случай — создание публикаций на основе данных, что присылают пользователи.

К примеру, вы получаете истории от пользователей, но желаете модерировать и проводить предварительную редактуру материалов. Можно получать данные по e-mail, потом копировать их из почты (если письмо дойдет) в поля соответствующей публикации, редактировать и публиковать.

Но гораздо лучше, если редактор сразу перейдет к своей непосредственной работе, особенно если форма содержит большое число полей.

Цепляемся за отправку почты WPCF7

WPCF7 действительно хороший плагин. Разработчики предоставили огромное число программных фильтров и зацепок в коде для кастомизации обработки данных.

Нас интересует возможность зацепиться за событие отправки письма, когда форма прошла все проверки.

Айди форм можно подсмотреть в админке в генерируемых плагином шоткодах.

Теперь необходимо программно создать публикацию и заполнить в ней необходимые поля. Здесь возникают следующие типичные задачи, которые я рассмотрю в следующих статьях:

Написать комментарий

Мало букафф? Читайте есчо !

Получение кода публикации, со страницы которой была отправлена форма WPCF7

Июнь 9, 2018 г.

В продолжение статьи о сохранении данных формы в БД в виде публикации в WP, я собираюсь рассказать о том как получить код публикации, со страницы которой была выполнена отправка данных формы. Находясь внутри обработчика wpcf7_mail_sent, вы не сможете ...

Читать

Обработка шоткодов в Contact Form 7

Июль 22, 2017 г.

Плагин Contact Form 7 позволяет конструировать формы, создавая их шаблоны в специальном конструкторе. Это (+CSS) позволяет придать форме любой внешний ...

Читать

 

Комментарии к «Сохранение данных отправляемых формой WPCF7 в виде публикации»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: