1 Востаннє редагувалося andriesko (19.03.2022 12:10:28)

Тема: Wordpress вимагані поля в ContackForm7

Є сайт, форми на якому не обов'язкові до заповнення, як зробити їх обов'язковими?
Код форми в плагіні ContactForm7:

[text* name placeholder "Ім'я"]
[tel* telefon placeholder "Телефон"]

<p>
<input type="checkbox" id="klauzula_label_932" data-checkbox="klauzula" />
<label for="klauzula_label_932">Виражаю згоду на контакт зі мною і обробку моїх персональних даних </label>
</p>
    

<span class="primary-button arrow send">Відправити</span>
[submit "Відправити"]

2

Re: Wordpress вимагані поля в ContackForm7

<form> не може бути обовязковим до заповненя.
Якщо питаня про <input>, то додайте атрибут required="required". Наявність атрибута є тільки рекомендацією для бровзера і не гарантує того, що користувач заповнить поле. Тому на сервері треба перевірити чи прийшли дані таких input'ів.

andriesko написав:
[text* name placeholder "Ім'я"]
[tel* telefon placeholder "Телефон"]

<p>
<input type="checkbox" id="klauzula_label_932" data-checkbox="klauzula" />
<label for="klauzula_label_932">Виражаю згоду на контакт зі мною і обробку моїх персональних даних </label>
</p>

<span class="primary-button arrow send">Відправити</span>
[submit "Відправити"]

То робиться не так. Відповідно до документації Contact Form 7 треба додати [checkbox]

[text* name placeholder "Ім'я"]
[tel* telefon placeholder "Телефон"]
[checkbox* agree use_label_element "Даю згоду на контакт зі мною і обробку моїх персональних даних"]
[submit "Відправити"]
Подякували: andriesko1