Перейти к содержимому
themeforge
RU
Начать бесплатно
Меню
Пример

Warm Corner: сайт кофейни — из HTML в админку WordPress

Небольшой сайт, который мы написали сами: три страницы и страница настроек, размеченные атрибутами ThemeForge. Что было на входе, что получилось и чему нас научила первая сборка.

Главная Warm Corner в WordPress после сборки: первый экран с окном кофейни и три карточки меню
Главная в WordPress после сборки и «Загрузить данные». Содержимое сайта — английское
В цифрах

3 страницы (главная, меню, контакты) и страница настроек для шапки и подвала превратились в 4 группы полей, 53 поля, из них 3 списка: карточки на главной, напитки и кухня. Всё это клиент правит в админке WordPress, а дизайн не меняется.

Разметка

Какой атрибут где стоит

АтрибутГде стоит и чем становится в админке
wp-fields-groupНа <body> каждой страницы: имя группы полей страницы
fld-textЗаголовки, подписи, цены: обычные текстовые поля
fld-areaВводные абзацы: многострочный текст
fld-editorБлок «О нас»: визуальный редактор
fld-imageКартинка первого экрана и значки карточек: изображения
fld-loopКарточки, напитки, кухня: списки, в которые клиент добавляет строки и меняет их порядок
fld-linkКнопки: ссылка вместе с текстом
opt-text, opt-area, opt-imageШапка, подвал и theme-options.html: общие настройки, одни на все страницы
wp-menuНавигация: меню WordPress вместо неизменного списка
Пример: Warm Corner

Меню кофейни: от разметки до админки

Наведите на строку разметки — подсветится поле, которым она станет.

menu.html исходник
<body wp-fields-group="Menu">  <h2 fld-text="Title">Menu</h2>  <p fld-area="Lead">Espresso runs on our…</p>  <div class="cards" fld-loop="Drinks">    <article class="card">      <img fld-image="Image" src="assets/icon-latte.png">      <h3 fld-text="Name">Latte</h3>      <p fld-text="Description">Double espresso…</p>      <span fld-text="Price">$4.20</span>    </article>    …ещё три карточки, размеченные так же  </div>
wp-admin › Страницы › Menu админка
Title Menu
Lead Espresso runs on our “Warm” blend — Brazil and Ethiopia, medium roast.
Drinks
1 Latte Double espresso and milk, no syrup. $4.20
2 Cappuccino Dense foam, 250 ml. $3.90
3 Filter of the day A different bean each day — ask which one. $3.40
4 Oolong tea Brewed in a pot, enough for two. $3.60
+ Добавить строку

Warm Corner — наш демо-сайт: 3 страницы и страница настроек → 4 группы полей, 53 поля, 3 списка. Клиент добавляет, удаляет и меняет местами строки, дизайн при этом не ломается.

Настоящая админка

Что клиент открывает в WordPress

Экраны нашего тестового сайта после сборки и «Загрузить данные»: поля появились из атрибутов, значения — из HTML. Админка на английском, как и сам пример.

Страница Menu в админке WordPress: поля Eyebrow, Title и Lead и первая строка списка Drinks
Pages → Menu. Поля страницы и список Drinks: у каждой строки своя картинка, название, описание и цена.
Экран Options в меню ThemeForge: логотип, название сайта, текст подвала, телефон и почта
ThemeForge → Options. Настройки из theme-options.html: одно значение для шапки и подвала всех страниц.
Честно

Что пришлось исправить после первой сборки

Поля без имён

Сначала мы написали fld-text без имени. Все безымянные поля одного типа слились в одно, и журнал сборки показал 10 совпадений имён на главной. С именами — ноль.

SVG в полях-картинках

WordPress не принимает SVG в медиатеку, поэтому картинка, привязанная к полю, должна быть растровой. Исходники SVG мы оставили, а разметку направили на копии в PNG.

Группа внутри списка

Строка списка — уже группа полей. Лишний fld-group внутри fld-loop дал каждой строке пустую подгруппу, и на сайте вышли пустые карточки. Атрибуты нужны всем карточкам списка, а не только первой.

Ваша очередь

Сделайте то же со своим сайтом

  1. Шаг 1

    Разметьте

    Вручную, в Webflow или с помощью нейросети, прочитавшей themeforge.pro/ai.

  2. Шаг 2

    Проверьте

    Бесплатная проверка разметки поймает безымянные поля и остальные ошибки выше ещё до сборки.

  3. Шаг 3

    Посмотрите админку

    Соберите тему и бесплатно откройте её админку WordPress в браузере.

Когда будете готовы

Посмотрите на свой сайт в виде админки WordPress до оплаты.