Основное Настройки сайта
Логотип или картинка для всего сайта
opt-image="Название поля" Картинка в настройках сайта: логотип в шапке и подвале, обложка по умолчанию, значок оплаты. Клиент меняет её один раз — меняются все страницы.
Куда ставить
На <img> в theme-options.html — он создаёт поле — и на такой же <img> в шапке с тем же именем, который его читает.
Поле появится в админке, только если у страницы есть имя группы: wp-fields-group на её <body>.
Пример: логотип
Вёрстка theme-options.html · index.html
<!-- theme-options.html -->
<img src="images/logo.png" alt="Warm Corner" opt-image="Logo">
<!-- the header of every page -->
<a href="/"><img src="images/logo.png" alt="Warm Corner" opt-image="Logo"></a>В админке ThemeForge → Options
Logo logo.png
На сайте все страницы
Warm Corner
Home Menu Contacts
Что важно
altостаётся таким, как в вёрстке;srcsetубирается.- PNG, JPG или WebP: SVG в медиатеку не попадает.
Частые ошибки
Журнал сборки — вкладка «Логи» вашего проекта на themeforge.pro; те же замечания показывает бесплатная проверка разметки.
Так не надо
<!-- theme-options.html -->
<img alt="Warm Corner" opt-image="Logo" src="images/logo.png">
<!-- header -->
<img alt="Warm Corner" opt-image="Site logo" src="images/logo.png">Разные имена в настройках и в шапке: шапка читает поле, которого нет, и логотипа нет. Журнал молчит.
Так правильно
<!-- theme-options.html -->
<img alt="Warm Corner" opt-image="Logo" src="images/logo.png">
<!-- header -->
<img alt="Warm Corner" opt-image="Logo" src="images/logo.png">Одно имя в обоих местах.
Альтернативная запись
o_image работает так же: сборка даёт одинаковую тему.