Flexible Inhaltsfelder für WordPress | Field Forge - Benutzerdefinierte Felder, gebaut für Geschwindigkeit
Herunterladen Anmelden

Flexible Inhaltsfelder für WordPress

Was flexibler Inhalt bewirkt

Ein flexibles Inhaltsfeld ist ein zeilenbasiertes Feld, bei dem jede Zeile eines von mehreren vordefinierten Layouts sein kann. Im Gegensatz zu einem Repeater (bei dem jede Zeile die gleichen Unterfelder hat), ermöglicht flexibler Inhalt den Redakteuren, auszuwählen, welches Layout pro Zeile verwendet werden soll.

Beispiel: Landing Page Builder

Eine Feldgruppe namens “Landing Page Abschnitte” enthält ein flexibles Inhaltsfeld mit vier möglichen Layouts:

  1. Hero — Titel, Untertitel, Hintergrundbild, CTA-Button
  2. Features — wiederholendes Icon + Titel + Beschreibung (verschachtelter Repeater)
  3. Testimonial — Zitat, Autor, Foto
  4. CTA — Überschrift, Button

Ein Redakteur, der eine Landing Page erstellt, klickt auf “Zeile hinzufügen” und wählt aus, welches Layout verwendet werden soll. Er kann ein Hero hinzufügen, dann Features, dann zwei Testimonials, dann wieder Features und dann ein CTA. Mischen und anpassen in beliebiger Reihenfolge, beliebig viele von jedem.

Das Ergebnis: ein benutzerdefinierter Landing Page Builder mit konsistentem Design und strukturierten Daten.


Wie Layouts definiert werden

Im visuellen Builder von Field Forge konfigurieren Sie ein flexibles Inhaltsfeld, indem Sie Layouts definieren. Jedes Layout ist ein benannter Container für Unterfelder:

“` Flexibles Inhaltsfeld: Seitenabschnitte

Layout: Hero

  • Titel (Text, erforderlich)
  • Untertitel (Textarea)
  • Hintergrundbild (Bild, erforderlich)
  • CTA-Button (Gruppe: Text + URL)

Layout: Features

  • Abschnitts-Titel (Text)
  • Features (Repeater)
  • Icon (Auswahl aus der Icon-Bibliothek)
  • Titel (Text)
  • Beschreibung (Textarea)

Layout: Testimonial

  • Zitat (Textarea)
  • Autorname (Text)
  • Autorfoto (Bild)
  • Autorfirma (Text)

Layout: CTA

  • Überschrift (Text)
  • Primärer Button (Gruppe)

“`

Redakteure sehen ein Dropdown oder Raster dieser Layouts, wenn sie Zeilen hinzufügen.


Template-Code (ACF-kompatibel)

Flexibler Inhalt verwendet die gleichen Template-Funktionen wie ACF und SCF. Code, der für ACF geschrieben wurde, funktioniert unverändert:

“`php

<img decoding="async" src="“>

“`

Die get_row_layout()-Funktion gibt den Layoutnamen der aktuellen Zeile zurück, sodass Sie die Rendering-Logik verzweigen können. Dies ist identisch mit der Art und Weise, wie ACF flexiblen Inhalt behandelt.


Wann man flexiblen Inhalt vs. einen Page Builder verwenden sollte

Flexibler Inhalt gewinnt, wenn:

  • Sie strukturierte Daten benötigen (für APIs, TypeScript, Headless, schema.org-Markup)
  • Redakteure auf genehmigte Layouts beschränkt werden sollten (kein freies Design)
  • Seiten konsistent über Geräte und im Laufe der Zeit gerendert werden müssen
  • Sie eine Headless WordPress-Seite betreiben (Elementor / Divi-Inhalte werden nicht sauber in JSON serialisiert)
  • Inhalte abfragbar sein müssen (z. B. “zeige alle Testimonials von Seiten in dieser Kategorie”)

Page Builder (Elementor, Divi) gewinnen, wenn:

  • Redakteure vollständige visuelle Kontrolle über jedes Element wünschen
  • Die Seite marketinglastig ist und sich das Design häufig ändert
  • Sie die WordPress REST API oder GraphQL nicht für das Frontend verwenden

Viele Seiten verwenden beides: flexiblen Inhalt für strukturierte Abschnitte (Produktseiten, Landing Pages, Fallstudien) und einen Page Builder für einmalige Marketingseiten.


Migration von ACF flexiblem Inhalt

Wenn Sie von ACF (oder SCF) kommen, migriert Ihre vorhandene flexible Inhaltsdaten sauber. Der Importer von Field Forge:

  1. Liest Ihre ACF flexiblen Inhaltsfelddefinitionen
  2. Rekreiert Layouts in Field Forge
  3. Migriert alle vorhandenen Zeilendaten mit erhaltenen Layoutbezeichnungen
  4. Die ACF-Kompatibilitätsschicht behandelt get_row_layout() / have_rows()-Aufrufe in Ihrem Theme

Template-Code, der get_row_layout() verwendet, funktioniert weiterhin unverändert.


Leistung bei flexiblem Inhalt

Flexible Inhaltsfelder sind historisch gesehen langsam in ACF und SCF, da die Daten jeder Zeile als separate wp_postmeta-Einträge gespeichert werden. Eine Seite mit 10 flexiblen Inhaltszeilen und 5 Unterfeldern pro Zeile = 50 Metaeinträge, und die Abfrage zur Rekonstruktion der Zeilenreihenfolge und Layoutnamen ist komplex.

Field Forge speichert flexible Inhaltszeilen in der benutzerdefinierten wp_fieldforge_values-Tabelle mit den richtigen parent_id– und row_index-Spalten. Eine einzige Abfrage ruft alle Zeilen mit ihren Layouts und Unterfeldwerten ab. Erfahren Sie mehr über benutzerdefinierte Tabellenspeicherung →


REST API-Ausgabe

Flexible Inhaltszeilen werden als Array von Objekten mit dem enthaltenen Layoutnamen bereitgestellt:

json { "page_sections": [ { "acf_fc_layout": "hero", "title": "Willkommen auf unserer Seite", "subtitle": "Bessere WordPress-Erlebnisse schaffen", "background_image": { "id": 123, "url": "..." } }, { "acf_fc_layout": "features", "section_title": "Warum uns wählen", "features": [ { "title": "Schnell", "description": "..." }, { "title": "Zuverlässig", "description": "..." } ] }, { "acf_fc_layout": "cta", "headline": "Bereit zu starten?" } ] }

Der acf_fc_layout-Schlüssel entspricht dem Ausgabeformat von ACF für REST API-Nutzer, die bereits ACF-Daten parsen.


Bereit, flexiblen Inhalt zu nutzen?

Holen Sie sich Field Forge — ab $35/Jahr →

Flexibler Inhalt ist in jedem kostenpflichtigen Plan enthalten.

Forge KI-Assistent Online

Hallo! Ich bin der Field Forge KI-Assistent. Fragen Sie mich alles über das Plugin — Einrichtung, Funktionen, Fehlerbehebung oder Entwicklung.

Gerade eben
Unterstützt von Forge KI · Dokumentation durchsuchen