Продължете към съдържанието

Контактна форма с 2 полета в Contact Form 7

Контактна форма с 2 полета в Contact Form 7

Contact Form 7 е от онези плъгини, които почти всеки WordPress сайт е ползвал поне веднъж. Причината е проста: безплатен е, работи стабилно и не те заключва в някакъв „builder“ интерфейс. Вместо това формата се описва с текстови тагове — в началото звучи странно, но реално е голям плюс: копираш, променяш и поддържаш формуляра супер лесно.

Често ти трябва не „голяма“ форма, а нещо минимално — само две полета. Това е идеално за лендинг страница, страница „Контакт“, микро-сайт или просто като бърз начин да събираш запитвания без да товариш човека отсреща.

Защо точно 2 полета: име + имейл

Колкото по-кратка е формата, толкова по-голям е шансът да бъде попълнена. Две полета стигат напълно, ако целта ти е:

  • да получиш контакт за обратна връзка
  • да върнеш отговор с уточняващи въпроси
  • да събереш запитване/lead без излишно „разпитване“

Вариантът „име + имейл“ е удобен, защото името прави комуникацията по-човешка, а имейлът е каналът за връзка. Ако по-късно решиш да надградиш, можеш да добавиш поле „Съобщение“, но за старт тези две са напълно ок.

Как работи CF7: тагове в квадратни скоби

CF7 формите се пишат като шаблон с тагове. Примерно:

  • [text* your-name] е задължително текстово поле
  • [email* your-email] е задължително поле за имейл с базова валидация
  • звездичката * означава „задължително“

Това прави плъгина много удобен за copy/paste — можеш да си държиш готови шаблони, да ги ползваш между различни сайтове и да правиш промени за секунди.

Ето пример за минимална форма с 2 полета (име + имейл), която можеш директно да използваш като шаблон в Contact Form 7 (в таба „Форма“):

<p>
Твоето име<br />
[text* your-name autocomplete:name]
</p>

<p>
Твоят имейл<br />
[email* your-email autocomplete:email]
</p>

<p>
[submit "Изпрати"]
</p>

autocomplete не е задължително, но помага на браузъра да попълва автоматично, което е малък UX бонус.

Важното, което много хора пропускат: какво точно пристига в имейла

Да направиш формата е половината работа. Другата половина е какво точно ще получиш по имейл. При Contact Form 7 това се контролира от Mail шаблона — там трябва да присъстват таговете (mail tags), които съвпадат с полетата във формата.

При „име + имейл“ логиката е проста: искаш да получиш уведомление с двете стойности и да можеш да отговориш директно на подателя. Тук е важно да се ползва Reply-To, вместо да се слага имейлът на посетителя като From (което често създава проблеми с доставката).

Примерен текст за съдържанието на имейла (Message body), който можеш да копираш в таба „Поща“:

Получихте нова заявка за контакт:

Име: [your-name]
Имейл: [your-email]

И пример за допълнителна заглавка (Additional headers), за да можеш да отговаряш директно на подателя:

Reply-To: [your-email]

Така като натиснеш „Отговор“ в пощата, отговаряш директно на човека, без да копираш имейла му на ръка.

Shortcode: лесно вграждане почти навсякъде

CF7 работи със shortcode, което означава, че можеш да сложиш формата в страница, публикация, блок в Gutenberg, sidebar и т.н. Това е удобен и универсален подход, особено ако имаш повече от една форма.

Shortcode-ът изглежда горе-долу така (стойностите при теб ще са различни):

[contact-form-7 id="123" title="Прост контакт (2 полета)"]

Малко UX подобрение без да добавяш нови полета

Ако искаш формата да изглежда по-изчистена, можеш да ползваш placeholder-и вместо текст над полетата:

<p>
[text* your-name placeholder "Твоето име" autocomplete:name]
</p>

<p>
[email* your-email placeholder "Твоят имейл" autocomplete:email]
</p>

<p>
[submit "Изпрати"]
</p>

Само имай едно наум: placeholder-ът не е пълна замяна на етикет (label), особено за достъпност. За най-сигурния вариант етикетите над полетата си остават най-добрият избор.

Заключение

С Contact Form 7 можеш да направиш супер прост контактен формуляр с две полета, без излишни настройки и без page builder. Най-важното е да имаш коректни тагове и във формата, и в Mail шаблона, за да пристига информацията както трябва. После вече можеш да надграждаш — стилизация с CSS, анти-спам защита и по-добра доставяемост (SMTP) са най-честите следващи стъпки.

Етикети:

Вашият коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *