Перейти к содержимому
themeforge
RU
Начать бесплатно
Меню
  1. Главная
  2. Справочник атрибутов
  3. wp-field
Основное Формы и плагины

Поле формы с постоянным ключом

wp-field="key"

Без wp-field поле формы уходит в заявку под своей подписью из макета. Поменяли «Ваше имя» на «Имя» — и шаблон письма с {{ Ваше имя }} или передача в CRM молча получают пустое, хотя заявки продолжают приходить. wp-field закрепляет ключ.

Куда ставить

На само поле или на обёртку «подпись + поле». Значение — ключ латиницей: name, phone, guests.

Ключ ставится в name и data-name поля при сборке, тема при этом не меняется.

Пример: форма бронирования

Вёрстка contacts.html
<form class="form">
  <label wp-field="name">Your name
    <input type="text" name="field" data-name="Your name"></label>
  <label wp-field="phone">Phone
    <input type="tel" name="field" data-name="Phone"></label>
  <input type="submit" value="Send">
</form>
В админке Form entries
Form entries → Entry #128
  • name: Anna Kowalski
  • phone: +1 (555) 010-0142
На сайте страница контактов

Your name

Phone

Send

В заявке поля подписаны ключами, а не текстом подписи.

Что важно

  • В шаблоне письма и в настройках передачи пишите ключ: {{ name }}.
  • Атрибут не обязателен: без него форма работает по подписям, как раньше.
  • Для комментариев, отзывов и оформления заказа имя поля задаёт сам WordPress, туда wp-field не ставьте.

Частые ошибки

Журнал сборки — вкладка «Логи» вашего проекта на themeforge.pro; те же замечания показывает бесплатная проверка разметки.

Так не надо
<label wp-field="action">Your name
  <input type="text" name="field" data-name="Your name"></label>

Служебное имя вроде action или ключ кириллицей: сборка не применяет его, пишет об этом в журнал, и поле уходит под подписью.

Так правильно
<label wp-field="name">Your name
  <input type="text" name="field" data-name="Your name"></label>

Свой ключ латиницей.

Используется в рецептах

Когда будете готовы

Посмотрите админку WordPress своего сайта до оплаты.