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 einermodule.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 Farbeprimaryoder der Abstandlg. Im CSS als--wp--preset--color--primaryverfü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 inassets/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.