Поле, в которое загрузка не переносит текст из вёрстки
fld-no-import="1" «Загрузить данные» переносит в поля тексты из вёрстки, и запускать её можно повторно. Для поля, которое клиент заполняет сам — объявление, телефон администратора, сегодняшнее меню, — метка fld-no-import защищает его текст: поле есть и работает, но загрузка его не трогает.
Куда ставить
Рядом с меткой поля, на том же элементе: fld-area="Opening notice" fld-no-import="1".
Написание области не важно: opt-no-import и tax-no-import значат то же. На списке или группе метка защищает их целиком, на поле внутри строки — только это поле.
Поле появится в админке, только если у страницы есть имя группы: wp-fields-group на её <body>.
Пример: объявление на главной
<section class="hero">
<h1 fld-text="Hero title">Coffee for slow mornings</h1>
<p class="notice" fld-area="Opening notice" fld-no-import="1">Closed on Monday, 12 October.</p>
</section>Open until 22:00 on Friday.
Клиент написал своё объявление; повторная загрузка его не заменила.
Что важно
- Поле создаётся и выводится как обычно, меняется только «Загрузить данные».
- Значение
0,false,offилиnoвыключает метку. - Работает с любой версией темы: текст поля просто не попадает в данные для загрузки.
Частые ошибки
Журнал сборки — вкладка «Логи» вашего проекта на themeforge.pro; те же замечания показывает бесплатная проверка разметки.
<p class="notice" fld-no-import="1">Closed on Monday, 12 October.</p>Метка на элементе без поля: защищать нечего, сборка пишет об атрибуте в журнал.
<p class="notice" fld-area="Opening notice" fld-no-import="1">Closed on Monday, 12 October.</p>Метка — рядом с меткой поля.
Альтернативная запись
opt-no-import, tax-no-import работает так же: сборка даёт одинаковую тему.