Форма контакта 7: отправьте значение по умолчанию в почту, если textarea empty

[ваше имя] У меня есть контактная форма7 3.7 с полем textarea как:

<p>Message (optional)<br /> [textarea my-message]</p> 

Формат почты:

 From : [your-name] | [your-email] Message : [my-message] 

Теперь в настоящее время текстовое поле пуст.
если пользователь не заполняет какие-либо данные в окне сообщения, почта отправляется с пустым полем.
Как отправить значение «Нет» по умолчанию, если текстовое поле пуст?

Solutions Collecting From Web of "Форма контакта 7: отправьте значение по умолчанию в почту, если textarea empty"

Это заняло некоторое время, чтобы найти и использовать некоторую работу, но попробуйте это в файле 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. Я прикрепил одно изображение здесь …
На этом изображении я показал подробности.

ContactForm7 Добавить новую форму

Его работа для меня …
Я надеюсь, что это тоже сработает для вас.

Насколько я знаю.