@rootnoroot

Как добавить скрытое поле в cf7?

Есть определенные страницы с разными заголовками выведенных с acf
На страницах присутствует форма одна и та же
Хочу в скрытое поле передавать заголовок, но как это сделать не пойму

нужно в скрытое поле вывести php
<input type="hidden" value="<?= get_field("title"); ?>"/>


Как такое вставить правильно в cf7 ?
  • Вопрос задан
  • 261 просмотр
Решения вопроса 1
@paper_castle
Фрилансер
Добавить код в functions.php, потом использовать добавленный шорткод в форме
add_action( 'wpcf7_init', 'yoursite_cf7_new_shortcode',20 );
function yoursite_cf7_new_shortcode() {
    wpcf7_add_shortcode( 'yourshortcode', 'your_site_cf7_new_shortcode_handler' );
}

function your_site_cf7_new_shortcode_handler( $tag ) {
	return '<input type="hidden" value="'. esc_attr(get_field("title")) .  '"/>';
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
pLavrenov
@pLavrenov
Разработка сайтов
Посмотреть в документации cf7 как добавить шорткод поля, в логике обработки шорткода получить значение и добавить его в value, добавить шорткод этого поля в редактор формы.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы