Сделать заголовок, подпись или цену редактируемыми
fld-text="Название поля" Самый частый атрибут: однострочное текстовое поле в админке. Клиент меняет слова, дизайн остаётся прежним.
Куда ставить
На элемент с текстом: заголовок, абзац, <span> с ценой, подпись ссылки. Значение атрибута — подпись поля в админке, поэтому пишите его так, чтобы клиент понял.
Текст, который сейчас стоит в HTML, станет первым значением поля, когда в админке нажмут «Загрузить данные».
Поле появится в админке, только если у страницы есть имя группы: wp-fields-group на её <body>.
Пример: первый экран главной
<section class="hero">
<p class="eyebrow" fld-text="Eyebrow">Open every day</p>
<h1 fld-text="Hero title">Coffee for slow mornings</h1>
<span class="price" fld-text="Latte price">$4.20</span>
</section>Open every day
Coffee for slow morningsКлиент поменял цену на $4.50, вёрстка не менялась.
Что важно
- Поле заменяет всё содержимое элемента, вместе с тегами. Если у части заголовка свой стиль, дайте этой части своё поле.
- Одно имя — одно поле в группе: два элемента с
fld-text="Price"покажут одно значение. - Пустое поле не печатает ничего: текст из HTML — только начальное значение, а не запасной вариант.
- Для нескольких строк — fld-area, для текста с оформлением — fld-editor.
Частые ошибки
Журнал сборки — вкладка «Логи» вашего проекта на themeforge.pro; те же замечания показывает бесплатная проверка разметки.
<h1 fld-text="Hero title">Coffee for
<span class="accent">slow mornings</span></h1>Поле забирает весь заголовок, и выделенный <span> пропадает вместе со стилем. Журнал молчит.
<h1><span fld-text="Hero title">Coffee for</span>
<span class="accent" fld-text="Hero accent">slow mornings</span></h1>У каждой части со своим стилем своё поле.
<h1 fld-text="">Coffee for slow mornings</h1>Нет имени: журнал сборки сообщает об атрибуте, текст остаётся неизменным.
<h1 fld-text="Hero title">Coffee for slow mornings</h1>У каждого поля есть имя.
То же в настройках сайта или у рубрики
fld-text | у страницы или записи — как выше |
|---|---|
opt-text | в настройках сайта: одно значение для всех страниц, например телефон в шапке |
tax-text | у рубрики или метки: у каждой своё значение |
Альтернативная запись
f_text, o_text, t_text работает так же: сборка даёт одинаковую тему.