Zum Inhalt springen
themeforge
DE
Kostenlos starten
Menü
Beispiel

Warm Corner: eine Café-Website, von HTML zum WordPress-Adminbereich

Eine kleine Website, die wir selbst geschrieben haben: drei Seiten und eine Einstellungsseite, ausgezeichnet mit ThemeForge-Attributen. Hier siehst du, was hineinging, was herauskam und was uns der erste Build gelehrt hat.

Die Startseite von Warm Corner in WordPress nach dem Build: ein Hero mit Café-Fenster und drei Karten aus der Speisekarte
Die Startseite in WordPress, nach dem Build und „Daten laden“
In Zahlen

Aus 3 Seiten (Startseite, Speisekarte, Kontakt) und einer Einstellungsseite für Header und Footer wurden 4 Feldgruppen mit 53 Feldern, davon 3 Listen: die hervorgehobenen Karten, die Getränke und die Küche. All das bearbeitet der Kunde im WordPress-Adminbereich; das Design ändert sich dabei nicht.

Das Markup

Welches Attribut wo steht

AttributWo, und was daraus im Adminbereich wird
wp-fields-groupAm <body> jeder Seite: der Name der Feldgruppe dieser Seite
fld-textÜberschriften, Bildunterschriften, Preise: einfache Textfelder
fld-areaEinleitungsabsätze: mehrzeiliger Text
fld-editorDer Block „Über uns“: ein visueller Editor
fld-imageDas Hero-Bild und die Kartensymbole: Bilder
fld-loopHervorgehobene Karten, Getränke, Küche: Listen, in denen der Kunde Einträge hinzufügt und umsortiert
fld-linkButtons: ein Link mit seinem Text
opt-text, opt-area, opt-imageHeader, Footer und theme-options.html: Einstellungen für die ganze Website, ein Satz für alle Seiten
wp-menuDie Navigation: ein WordPress-Menü statt einer festen Liste
Beispiel: Warm Corner

Eine Café-Karte, vom Markup bis zum Adminbereich

Zeig auf eine Zeile im Markup und sieh, welches Feld daraus wird.

menu.html Quelle
<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>    …drei weitere Karten, genauso markiert  </div>
wp-admin › Seiten › Menu Admin
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
+ Eintrag hinzufügen

Warm Corner, unsere Demo-Website: 3 Seiten und eine Einstellungsseite → 4 Feldgruppen, 53 Felder, 3 Listen. Dein Kunde fügt Einträge hinzu, entfernt sie und ändert ihre Reihenfolge – das Design bleibt, wie es ist.

Die echte Admin-Oberfläche

Was dein Kunde in WordPress öffnet

Screenshots unserer Testseite nach dem Build und „Daten laden“: Die Felder kommen aus den Attributen, die Werte aus dem HTML. Die Oberfläche ist englisch, wie das Beispiel selbst.

Die Seite Menu im WordPress-Admin: die Felder Eyebrow, Title und Lead und die erste Zeile der Liste Drinks
Pages → Menu. Die Seitenfelder und die Liste Drinks: Jede Zeile hat ihr eigenes Bild, ihren Namen, ihre Beschreibung und ihren Preis.
Der Bildschirm Options im ThemeForge-Menü: Logo, Seitenname, Fußzeilentext, Telefon und E-Mail
ThemeForge → Options. Einstellungen aus theme-options.html: ein Wert für Kopf- und Fußzeile aller Seiten.
Ehrliche Notizen

Was wir nach dem ersten Build korrigieren mussten

Felder ohne Namen

Zuerst haben wir fld-text ohne Namen geschrieben. Alle unbenannten Felder eines Typs verschmolzen zu einem, und das Build-Protokoll meldete 10 Kollisionen auf der Startseite. Mit Namen: null.

SVG-Bilder in Bildfeldern

WordPress nimmt keine SVG-Dateien in die Mediathek auf, deshalb muss ein an ein Feld gebundenes Bild eine Rastergrafik sein. Wir haben die SVG-Quellen behalten und das Markup auf PNG-Kopien verwiesen.

Eine Gruppe in einer Liste

Ein Listeneintrag ist bereits eine Gruppe von Feldern. Ein zusätzliches fld-group in fld-loop gab jedem Eintrag eine leere Untergruppe, und die Website zeigte leere Karten. Jede Karte der Liste braucht die Attribute, nicht nur die erste.

Du bist dran

Mach dasselbe mit deiner Website

  1. Schritt 1

    Auszeichnen

    Von Hand, in Webflow oder mit einem Assistenten, der themeforge.pro/ai gelesen hat.

  2. Schritt 2

    Prüfen

    Die kostenlose Markup-Prüfung findet unbenannte Felder und die anderen Fehler von oben, bevor du baust.

  3. Schritt 3

    Adminbereich ansehen

    Bau das Theme und öffne seinen WordPress-Adminbereich gratis im Browser.

Wenn du so weit bist

Sieh dir deine eigene Website als WordPress-Adminbereich an, bevor du zahlst.