Несколько полей вместе под одним заголовком
fld-group="Название группы" Часы работы, блок контактов, баннер акции: связанные поля стоят в одной рамке, но добавить ещё таких же клиент не может.
Куда ставить
На блок, в котором лежат поля. Внутри поля размечаются как обычно и становятся частями группы.
Если клиенту нужно добавлять ещё таких же — это список: fld-loop.
Поле появится в админке, только если у страницы есть имя группы: wp-fields-group на её <body>.
Пример: часы работы
<section class="hours" fld-group="Opening hours">
<p fld-text="Weekdays">Mon–Fri 7:30–19:00</p>
<p fld-text="Weekend">Sat–Sun 9:00–17:00</p>
</section>Клиент поменял часы на выходных.
Что важно
- У группы нет своего значения: она только обрамляет поля в админке.
- Строка списка уже группа. Не ставьте
fld-groupна карточкиfld-loop.
Частые ошибки
Журнал сборки — вкладка «Логи» вашего проекта на themeforge.pro; те же замечания показывает бесплатная проверка разметки.
<div fld-loop="Drinks">
<article fld-group="Drink">
<h3 fld-text="Name">Latte</h3>
</article>
</div>Группа на карточке списка: у каждой строки появляется пустая подгруппа, и на нашей демо-сборке сайт показал пустые карточки.
<div fld-loop="Drinks">
<article>
<h3 fld-text="Name">Latte</h3>
</article>
</div>На карточке списка — только её поля.
То же в настройках сайта или у рубрики
fld-group | у страницы или записи |
|---|---|
opt-group | в настройках сайта, например контакты в подвале |
tax-group | у рубрики или метки |
Альтернативная запись
f_group, o_group, t_group работает так же: сборка даёт одинаковую тему.