@DarkFlame77

Как в cf7 обойти преобразование html тегов в сущности?

Доброго времени. Суть вопроса:

Есть виджет в который динамически добавляются формы с радиобаттонами(скажем так, некий опросник). Цель - запихать данные чекедов в один инпут Contact Form 7 (т.к. динамически создавать n-ое кол-во инпутов в cf7, а потом это еще вязать с полями виджета с помощью js/jq- анриал по-моему).

Суть проблемы - скрытое поле получает значение в value с html раметкой, по факту это выделение жирным цветом - тег <strong>
и отступы - тег <br>.
Т.е. input выглядит как-то так:
<input value="<br><strong>Какой-то текст</strong><br><strong>Какой-то текст</strong><br><strong>Какой-то текст</strong><br><strong>Какой-то текст</strong><br>и.т.д.">

До этого момента проблем нет, проблема в том, что после отправки письма, CF7 конвертит теги в html сущности и в итоге все теги в письме выглядят как простой текст.
Включение функции "Использовать HTML-формат письма" не помогает.

На данный момент использую хук "wpcf7_before_send_mail" и тут запихиваю в тело письма значение из массива $_POST без обработки, напрямую. Так все работает. Смущает то, что это вроде бы как не является безопасным, но иного способа я не нашел и буду рад помощи в решение данной проблемы.
  • Вопрос задан
  • 138 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы