[ваше имя] У меня есть контактная форма7 3.7 с полем textarea как:
<p>Message (optional)<br /> [textarea my-message]</p>
Формат почты:
From : [your-name] | [your-email] Message : [my-message]
Теперь в настоящее время текстовое поле пуст.
если пользователь не заполняет какие-либо данные в окне сообщения, почта отправляется с пустым полем.
Как отправить значение «Нет» по умолчанию, если текстовое поле пуст?
Это заняло некоторое время, чтобы найти и использовать некоторую работу, но попробуйте это в файле functions.php
:
add_action("wpcf7_posted_data", "wpcf7_modify_this"); function wpcf7_modify_this($posted_data) { // if user leaves the message area blank, set to "None" if ($posted_data['my-message'] == "") $posted_data['my-message'] = "None"; // generic example if ( /* some logic */ ) $posted_data['/* cf7-field-name */'] = "ValueToEmail"; return $posted_data; }
Здесь следует отметить, что проверка выполняется до этого момента, поэтому, если вы разрешаете пользователям вводить пустое значение, не требуйте этого.
В соответствии с сайтом Contact Form 7 вы можете указать значения по умолчанию.
Пример:
[email* your-email default:user_email]
Это заполнит поле текущим адресом электронной почты пользователей.
больше информации здесь
Это так просто.
Выберите вариант « Textarea» из раскрывающегося меню тега в форме формы формы контакта.
И есть опция для установки значения по умолчанию.
С помощью этой опции вы можете установить значение по умолчанию для textarea. Я прикрепил одно изображение здесь …
На этом изображении я показал подробности.
Его работа для меня …
Я надеюсь, что это тоже сработает для вас.
Насколько я знаю.