Телефон, адрес или слоган на всех страницах
opt-text="Название поля" Текст, который клиент правит один раз для всего сайта: в шапке, подвале, блоке контактов. Он живёт в настройках сайта, а не на странице.
Куда ставить
Сначала на theme-options.html — странице настроек сайта в вашем экспорте, со своим wp-fields-group. Там поле создаётся.
Потом где угодно с тем же именем: в шапке, подвале, на любой странице. Там opt-text только читает значение.
Поле появится в админке, только если у страницы есть имя группы: wp-fields-group на её <body>.
Пример: телефон в шапке
<!-- theme-options.html -->
<body wp-fields-group="Site settings">
<span opt-text="Phone">+1 (555) 010-0199</span>
</body>
<!-- the header of every page -->
<span class="phone" opt-text="Phone">+1 (555) 010-0199</span>Что важно
- Без
theme-options.htmlполе не создаётся: шапка выводит пустую строку. - Клиент правит его в ThemeForge → Options. Одно значение для всех страниц.
- Имя везде одно:
opt-text="Phone"в шапке читаетopt-text="Phone"из настроек.
Частые ошибки
Журнал сборки — вкладка «Логи» вашего проекта на themeforge.pro; те же замечания показывает бесплатная проверка разметки.
<!-- index.html only, no theme-options.html -->
<span opt-text="Phone">+1 (555) 010-0199</span>Только на index.html: поле не создаётся, шапка ничего не выводит, журнал молчит.
<!-- theme-options.html -->
<body wp-fields-group="Site settings">
<span opt-text="Phone">+1 (555) 010-0199</span>
</body>Объявлено на theme-options.html, читается где угодно.
Альтернативная запись
o_text работает так же: сборка даёт одинаковую тему.