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

Для добавления скрытого поля в плагин Contact Form 7 (CF7) вам понадобится использовать дополнительный плагин или настроить дополнительный код в вашей теме или файле функций.

  1. Использование CF7 Hidden Field плагина:
  • Установите и активируйте плагин CF7 Hidden Field.
  • После активации плагина, перейдите к редактированию вашей формы CF7.
  • Добавьте новый элемент формы, выбрав Hidden field из списка доступных полей.
  • Введите желаемое имя поля в соответствующем поле ввода.
  • Там же можно задать значение по умолчанию, если требуется.
  • Нажмите "Сохранить изменения", чтобы изменения вступили в силу.
  1. Использование дополнительного кода:
  • Откройте редактор темы или файл функций на вашем WordPress сайте.
  • Найдите код [contact-form-7 id="123" title="Contact form 1"], где "123" - это ID вашей формы CF7.
  • Чтобы добавить скрытое поле, введите <input type="hidden" name="hidden-field" value="your-value" />, где "hidden-field" - это имя вашего скрытого поля, а "your-value" - это желаемое значение.
  • Очистите кеш вашего сайта, чтобы изменения вступили в силу.
  1. Использование дополнительного плагина или дополнительного кода с действием фильтра:
  • Добавьте следующий код в функции вашей темы или файл функций:
function add_hidden_field( $tag, $unused ){
    $tag['type'] = 'hidden';
    $tag['raw_values'] = array( '' );
    $tag['values'] = array( '' );
    $tag['labels'] = array( '' );
    $tag['options'] = array( '' );
    $tag['name'] = 'hidden-field';
    $tag['default'] = 'your-value';
    return $tag;
}
add_filter( 'wpcf7_form_tag', 'add_hidden_field', 10, 2 );
  • Замените "hidden-field" на имя вашего скрытого поля и "your-value" на желаемое значение.
  • Очистите кеш вашего сайта, чтобы изменения вступили в силу.

Установка CF7 Hidden Field плагина обычно является самым простым решением для добавления скрытого поля в CF7 без необходимости в дополнительном коде. Однако, в случае, если у вас есть специфические требования или ограничения, использование дополнительного кода может быть более гибким вариантом.