Рихтуем вывод полей во flamingo CF7

Пользуюсь flamingo для протоколирования отправленных данных через Contact Form 7. Очень не удобно, что ссылки и сохраненные файлы выводятся как plain text. Но, мы это сейчас исправим!

Поля flamingo выводит через функцию форматирования, которая вызывает фильтрацию по токену flamingo_htmlize. Вот туда то мы и вклиним наш код.

Требуется обернуть текстовые ссылки в их html код.

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

Потому я проверяю, нет ли уже ссылок в строке $text.

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

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

Июнь 9, 2018 г.

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

Читать

Как добавить в contact form 7 плейсхолдер элемента

Апрель 1, 2023 г.

Неудобно, что прямо в редакторе нельзя задать нужные атрибуты, приходится искать либо в коде, чтобы подсмотреть как это реализовано, или на форумах. Нужно было создать элементы формы с атрибутом placeholder. Оказалось, что wpcf7 понимает следующую ...

Читать

Создание публикации по отправленным данным Contact form 7

Июнь 6, 2018 г.

Это продолжение статьи о сохранении данных формы WPCF7, где я рассказал о том зачем это может понадобиться и подходе к реализации. Здесь мы перейдем уже более техническим вещам, к коду. Итак, нам необходимо создать публикацию на основе данных, ...

Читать

Contact Form 7 - добавим галочку на согласие по обработке персональных данных

Июль 21, 2017 г.

Вступившие в силу поправки (с 01.07.2017) федерального закона ФЗ 152 "О защите персональных данных" требуют, чтобы владельцы сайтов информировали пользователя ...

Читать
 

Комментарии к «Рихтуем вывод полей во flamingo CF7»

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



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