Eigene Felder ausgeben¶
Voraussetzung
Modul Meta Blocks (immer aktiv) muss unter Theme → Module aktiv sein.
Diese Seite ist noch im Aufbau
Das Gerüst steht, die ausführliche Beschreibung folgt. Die Angaben zu Modul, Blöcken und Einstellungen sind geprüft.
Wozu¶
Felder, die für einen Inhaltstyp definiert sind, werden mit diesen Blöcken im Frontend ausgegeben — ohne PHP.
| Block | Wofür |
|---|---|
| TW Meta | ein einzelnes Feld, auch Kernfelder wie Autor, Datum, Taxonomien |
| TW Meta Repeater | über ein Wiederholungsfeld laufen und je Zeile Blöcke rendern |
| Meta-Repeater-Vorlage | die Vorlage einer Zeile, nur im Repeater verwendbar |
| TW Meta Conditions | einen von zwei Blockbäumen zeigen, je nach Feldwert |
| Conditions-Zweig | der Inhalt eines Zweigs |
| TW Meta-Accordion-Einträge | Akkordeon-Einträge aus Feldern füllen, im Core-Block Akkordeon |
Voraussetzung ist, dass für den Inhaltstyp überhaupt Felder definiert sind. Ohne Felder haben die Blöcke keine Datenquelle. Wie Felder entstehen, steht unter Felder.
Einstellungen¶
Gemeinsam ist allen die Wahl der Datenquelle: erst die Feldgruppe über den
storageKey, dann das Feld selbst.
TW Meta kennt zusätzlich einen Ausgabemodus und optionale Bedingungen — das Feld erscheint dann nur, wenn die Bedingung zutrifft.
Verwenden¶
Die Blöcke brauchen einen Beitragskontext. Sie gehören also in ein Single- oder Archiv-Template oder in eine Abfrageschleife, nicht in eine freistehende Seite.
Entwicklertipps¶
Die wichtigsten Filter:
| Filter | Zweck |
|---|---|
twtheme_meta_block_post_types |
welche Inhaltstypen Meta-Blöcke anbieten |
twtheme_meta_block_sections |
welche Feldgruppen zur Auswahl stehen |
twtheme_meta_field_is_frontend_visible |
ob ein Feld im Frontend erscheinen darf |
twtheme_meta_resolve_context_post_id |
welcher Beitrag als Kontext gilt |
Vollständig unter Hooks und Filter.