расширенный ретранслятор пользовательских полей (ACF) контактная форма 7

#advanced-custom-fields #contact-form-7 #hidden-field #dynamic-text

#расширенные пользовательские поля #контактная форма-7 #скрытое поле #динамический текст

Вопрос:

У меня есть поле повторителя, которое создает «задания«, каждое задание имеет заголовок, текст в виде вложенных полей, а также форму контактной формы 7, которая отправляет заявки на работу.

Я хочу добавить скрытое поле, которое также будет отправлять подполе «заголовок«, поэтому при отправке формы мы знаем, с какого задания отправитель отправил заявку

Пытался использовать:
Динамическое расширение текста контактной формы 7

но, насколько я понимаю, он не работает с ACF, любая помощь будет оценена

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

1. Извините, но ваш вопрос неясен. Было бы более полезно, по крайней мере, увидеть структуру вашего кода ACF и то, как отправляется ваша форма. Но вкратце… вы хотели бы создать пользовательский тег формы, чтобы делать то, что вы хотите.

Ответ №1:

вы могли бы использовать фильтр CF7 ‘wpcf7_form_hidden_fields’ перед отображением вашей формы,

 add_filter('wpcf7_form_hidden_fields', 'add_job_title');
function add_job_title($hidden){
 //$current_job is the currenlty job loaded.
 $hidden['job_title']= $current_job->sub_title;
 return $hidden;
}
  

когда форма будет отправлена, $_POST['job_title'] будет иметь значение скрытого поля.