Телефон, адреса чи слоган на всіх сторінках
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 працює так само: тема збирається однаковою.