Zum Inhalt

Glossar

Begriffe, die in dieser Dokumentation vorausgesetzt werden — kurz erklärt und mit dem Hinweis, wo mehr dazu steht.

Zum Theme

Parent-Theme
TWtheme selbst. Es liefert die Grundlage und wird nie projektspezifisch geändert. Aktiviert wird es nicht direkt.
Child-Theme
Das Theme des konkreten Projekts. Es liegt über dem Parent und bringt alles mit, was nur dieses Projekt betrifft: Marke, eigene Inhaltstypen, Rechtstexte. Siehe Child-Theme.
Modul
Ein abschaltbarer Funktionsbereich, technisch ein Ordner unter includes/theme-options/ mit einer module.json. Ein abgeschaltetes Modul wird nicht geladen. Siehe Module schalten.
module.json
Die Metadatendatei eines Moduls: Name, Beschreibung, Voraussetzungen, Standardzustand und die Build-Einträge für CSS und JS.
Feld-Engine
Das eigene System des Themes für Eingabefelder, Optionsseiten, Inhaltstypen und Meta-Boxen. Es ersetzt Advanced Custom Fields. Siehe Felder.
TWhub
Eine Verwaltungsoberfläche, die die Modulauswahl mehrerer Seiten schreiben kann. Optional — das Theme funktioniert vollständig ohne. Es fragt nie beim Hub nach und prüft keine Lizenz.

Zu WordPress und Blöcken

Block-Theme
Ein Theme, dessen Templates aus Blöcken bestehen und im Site-Editor bearbeitbar sind. Gegenstück ist das klassische Theme mit PHP-Templates.
Site-Editor
Der Editor unter Design → Editor, in dem Templates, Template-Parts und globale Stile bearbeitet werden.
Block-Template
Die Vorlage für einen Seitentyp, als HTML-Datei in templates/. WordPress wählt sie nach seiner Template-Hierarchie. Siehe Templates.
Template-Part
Ein wiederverwendbarer Bereich wie Kopf- oder Fußbereich, als HTML-Datei in parts/.
Seitenvorlage
Ein Template, das man beim Bearbeiten einer Seite selbst auswählt, etwa Page with table of contents.
Pattern
Eine vorgefertigte Blockanordnung, die man einfügt und dann frei bearbeitet. Anders als ein Template-Part bleibt keine Verbindung zum Original.
Blockstil
Eine Gestaltungsvariante, die im Editor unter Stile auswählbar ist, ohne dass es ein neuer Block wäre — etwa Text bei einer Schaltfläche.
Blockvariation
Ein Block mit anderen Voreinstellungen, der im Inserter als eigener Eintrag erscheint.
theme.json
Die zentrale Konfigurationsdatei für Farben, Schriften, Abstände und Layout. WordPress erzeugt daraus CSS-Variablen. Siehe Design-Tokens.
Token
Ein benannter Gestaltungswert aus der theme.json, etwa die Farbe primary oder der Abstand lg. Im CSS als --wp--preset--color--primary verfügbar.
Slug
Der technische Kurzname von etwas — eines Moduls, einer Farbe, eines Inhaltstyps. Slugs sollten stabil bleiben, weil Inhalte und Stylesheets darauf verweisen.
Abfrageschleife
Der Core-Block Query Loop, der eine Liste von Beiträgen ausgibt. TWtheme erweitert ihn und stellt mit TW Loop eine eigene Variante bereit.

Zu Inhalten

Inhaltstyp
Eine eigene Inhaltsart neben Beiträgen und Seiten, im Englischen Custom Post Type. TWtheme bringt acht davon aus Modulen mit. Siehe Inhaltstypen.
Taxonomie
Eine Ordnungsstruktur für Inhalte, wie Kategorien oder Schlagwörter.
Meta-Feld
Ein Zusatzfeld an einem Beitrag. Über die Feld-Engine definiert, im Backend ausfüllbar und im Frontend über die Meta-Blöcke ausgebbar.
Meta-Block
Ein Block, der Feldwerte ausgibt: TW Meta für einzelne Werte, TW Meta Repeater für Wiederholungsfelder, TW Meta Conditions für Bedingungen.
Wiederholungsfeld
Ein Feld, das mehrere gleich aufgebaute Zeilen aufnimmt, im Englischen Repeater — etwa eine Liste aus Social-Kanälen.
Shortcode
Ein Platzhalter in eckigen Klammern wie [icon name="phone"], der beim Ausgeben durch Inhalt ersetzt wird. Nützlich dort, wo kein Blockeditor zur Verfügung steht. Siehe Shortcodes.
Feld-Shortcode
Ein Shortcode, der automatisch aus einer Felddefinition entsteht, etwa [tw-phone]. Siehe Feld-Shortcodes.
Bundle
Eine Exportdatei mit der Endung .twtheme.zip, die Einstellungen, Inhalte, Templates und Menüs zwischen Installationen übertragen kann. Siehe Import und Export.

Zum Erweitern

Hook
Ein Punkt im Ablauf, an dem eigener Code eingehängt werden kann. Siehe Hooks und Filter.
Filter
Ein Hook, der einen Wert durchreicht und die veränderte Fassung erwartet.
Action
Ein Hook, der nur mitteilt, dass etwas passiert ist, und keinen Rückgabewert erwartet.
Dynamic Content
Der Mechanismus des Themes, Inhalte erst nach dem Seitenaufbau per AJAX nachzuladen. Siehe Dynamic Content.
Consent-Blocker
Ein Platzhalter, der einen externen Inhalt zurückhält, bis die Einwilligung vorliegt. Für Karten, Videos und Werbung.

Zum Bauen

Build
Der Schritt, der aus den Quellen in source/ und in den Modulen die ausgelieferten Dateien in assets/ erzeugt. Siehe Build-Kette.
Sass, SCSS
Die Stylesheet-Sprache, in der die Quellen geschrieben sind. Daraus entsteht gewöhnliches CSS.
esbuild
Das Werkzeug, das die JavaScript-Quellen zusammenfasst und verkleinert.
Discovery
Das automatische Einlesen der Build-Einträge aus allen module.json-Dateien. Ein neues Modul mit Assets muss dadurch nicht in der Build-Konfiguration eingetragen werden.