Перейти до вмісту
themeforge
UA
Почати безплатно
Меню
Приклад

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 ще до оплати.