1. Home
  2. Docs
  3. WordPress
  4. Tricks
  5. Beiträge als Grid-Layout darstellen

Beiträge als Grid-Layout darstellen

ℹ️ Hinweis

Diese Anleitung richtet sich an WordPress-Administratoren, die im Site Editor (Full Site Editing) den Query Loop Block verwenden, um Beitraege, Archive oder andere Post-Typen als modernes Grid-Layout darzustellen – inklusive Textauszug, Weiterlesen-Button und optimierter Seitenbreite.

1 Was ist der Query Loop Block?

Der Query Loop Block (frueherer Name: „Posts Loop“) ist der zentrale Baustein im WordPress Full Site Editing (FSE), um dynamisch Beitraege abzufragen und darzustellen. Er ersetzt klassische PHP-Templates wie archive.php oder home.php.

Innerhalb des Query Loop Blocks gibt es den Post Template Block, der das Layout eines einzelnen Beitrags-„Karte“ definiert. Genau hier stellen wir das Layout von Liste auf Grid um.

Voraussetzungen

  • WordPress 6.0 oder höher
  • Ein Block-Theme (z. B. Twenty Twenty-Five, Twenty Twenty-Four, Kadence, GeneratePress Block Theme)
  • Administrator- oder Editor-Berechtigung mit Zugriff auf den Site Editor
  • Kein Page Builder (Elementor, Divi etc.) – diese haben eigene Grid-Loesungen
⚠️ Wichtig Klassische Themes (mit functions.php und PHP-Templates) unterstuetzen den Site Editor NICHT. Pruefen Sie unter Design > Editor, ob der Menuepunkt verfuegbar ist.

2 SITE EDITOR OEFFNEN & TEMPLATE AUSWAEHLEN

Schritt-fuer-Schritt: Zum richtigen Template navigieren

1Site Editor aufrufen WordPress-Dashboard > Design > Editor (oder Auftreten > Editor)
2Templates oeffnen Im linken Panel: Templates waehlen
3Passendes Template auswaehlen z. B. „Index“, „Archiv“, „Blog-Startseite“ oder „Suchergebnisse“
4Template bearbeiten Auf das Template klicken, dann oben rechts auf den Bearbeiten-Button (Stift-Symbol)
5Query Loop Block finden Im Editor den Query Loop Block anklicken (umrandeter Bereich mit Beitraegen)
Tipp Falls kein Query Loop Block im Template vorhanden ist: Block hinzufuegen (+) > „Query Loop“ suchen und einfuegen. WordPress bietet dabei Startmuster („Raster“, „Liste“ usw.) an.

3 GRID-LAYOUT IM POST TEMPLATE BLOCK AKTIVIEREN

Post Template Block auf Grid umstellen

Der entscheidende Schritt: Im Post Template Block (nicht im Query Loop selbst) wird das Layout von „Liste“ (Stack/List) auf „Raster“ (Grid) umgestellt.

1Post Template Block auswaehlen Innerhalb des Query Loop Blocks den „Post Template“ Block anklicken – nicht einzelne Beitrags-Elemente
2Block-Toolbar beachten Oben erscheint die Toolbar mit Layout-Optionen (Liste / Raster-Symbol)
3Grid-Symbol anklicken Das Raster-Symbol in der Toolbar auswaehlen
4Spaltenanzahl festlegen Rechts im Panel unter „Einstellungen“ > „Raster“: Spaltenanzahl einstellen (empfohlen: 2-3)
5Einstellungen speichern Oben rechts auf „Speichern“ klicken und bestaetigen

Empfohlene Raster-Einstellungen

EinstellungEmpfohlener WertBeschreibung
Columns (Spalten)3Standard fuer Blog-Uebersichten, gut lesbar
Min. Spaltenbreite300pxResponsiv: Unter 300px bricht auf weniger Spalten um
Zeilenabstandvar(–wp–preset–spacing–50)Nutzt Theme-Spacing-Preset fuer Konsistenz
Spaltenabstandvar(–wp–preset–spacing–40)Passt sich dem Theme an

4 BEITRAGS-KARTE KONFIGURIEREN

4.1 Beitragsbild hinzufuegen

  1. Innerhalb des Post Template Blocks auf „+“ klicken
  2. „Beitragsbild“ (Featured Image) Block einfuegen
  3. Im rechten Panel: Bildgroesse und -format waehlen
  4. Empfehlung: Festes Seitenverhaeltnis aktivieren (z. B. 16:9 oder 4:3) fuer einheitliches Grid
Tipp Aktivieren Sie „Auf festes Seitenverhaeltnis beschneiden“ damit alle Grid-Karten gleich hoch sind, unabhaengig vom Originalbild.

4.2 Titel hinzufuegen

  1. Block „+“ > „Beitragstitel“ (Post Title) einfuegen
  2. Im Panel: HTML-Element auf H2 oder H3 setzen (nicht H1 – dieser ist der Seitentitel)
  3. Link auf Beitrag aktivieren: Einstellungen > „Als Link darstellen“ ankreuzen
  4. Schriftgroesse: z. B. „mittel“ oder „gross“ aus dem Theme-Preset waehlen

4.3 Textauszug (Excerpt) hinzufuegen

  1. Block „+“ > „Beitragsauszug“ (Post Excerpt) einfuegen
  2. Im rechten Panel: Anzahl der Woerter festlegen (empfohlen: 20-30 Woerter)
  3. „Weiterlesen-Link anzeigen“ deaktivieren (wir nutzen stattdessen einen eigenen Button)
  4. Optionaler Suffix: „…“ oder „[…]“ im Feld „Auszug-Suffix“ eintragen
ℹ️ Hinweis Der Textauszug (Excerpt) verwendet automatisch das manuell hinterlegte Kurzfassung-Feld des Beitrags. Ist keines vorhanden, werden die ersten N Woerter des Inhalts verwendet.

4.4 Weiterlesen-Button hinzufuegen

  1. Block „+“ > „Weiterlesen“ (Read More) Block einfuegen
  2. Button-Text anpassen, z. B. „Artikel lesen“ oder „Mehr erfahren“
  3. Im Panel: Button-Stil waehlen („Gefuellt“ fuer solide Farbe, „Kontur“ fuer Outline-Style)
  4. Farbe: Primaerfarbe des Themes verwenden fuer Konsistenz
  5. Breite: „Ganze Breite“ aktivieren, damit der Button die Kartenbreite ausnutzt

Alternativer Ansatz: Beitragstitel als Link statt separatem Button

Bei minimalistischen Designs kann auch nur der Beitragstitel als Link fungieren (siehe 4.2). Ein zusaetzlicher „Weiterlesen“-Button ist dann optional.

4.5 Metadaten (Datum, Kategorie, Autor)

  • Beitragsdatum: Block „Beitragsdatum“ (Post Date) – Format im Panel anpassbar
  • Kategorien: Block „Beitragskategorien“ (Post Terms) – Trennzeichen einstellbar
  • Autor: Block „Beitragsautor“ (Post Author) – optional mit Avatar
Tipp Fuer Grid-Layouts empfehlen wir: Datum und Kategorie VOR dem Titel, Auszug und Button NACH dem Titel. So entsteht ein klarer visueller Fluss.

5 SEITENBREITE: FAST VOLLE BREITE EINSTELLEN

Breiten-Optionen im Block Editor

WordPress FSE kennt drei Breiten-Stufen, die im Theme definiert werden:

Breiten-TypTypische BreiteVerwendung
Standard (Normal)650-800pxFliestext, optimale Lesbarkeit
Breit (Wide)1100-1200pxEmpfohlen fuer Grid-Layouts
Volle Breite (Full)100vwNur fuer Hero-Bereiche, keine Seitenraender

Query Loop Block auf „Breit“ setzen

1Query Loop Block auswaehlen Den aeusseren Query Loop Block (nicht den Post Template Block) anklicken
2Breite aendern In der Block-Toolbar: Breiten-Icon anklicken > „Breit“ waehlen
3Alternativ: Alignment-Buttons Toolbar-Icons: Normales Rechteck = Standard, Breiteres Rechteck = Breit, Volle Linie = Volle Breite
4Speichern Aenderungen im Site Editor speichern

Breite per theme.json anpassen (fortgeschritten)

Wenn die Standard-Breiten des Themes nicht optimal sind, koennen sie in der theme.json-Datei des Child-Themes angepasst werden:

{
„version“: 2,
„settings“: {
„layout“: {
„contentSize“: „720px“,
„wideSize“: „1200px“
}
}
}
⚠️ Wichtig Aendern Sie niemals die theme.json des Parent-Themes direkt – immer ein Child-Theme verwenden! Sonst gehen die Aenderungen beim naechsten Theme-Update verloren.

6 ADMIN-CHECKLISTE

Verwenden Sie diese Checkliste um sicherzustellen, dass alle Schritte korrekt durchgefuehrt wurden:

Block-Theme aktiv (kein klassisches Theme)
Site Editor zugaenglich (Design > Editor)
Passendes Template geoeffnet (Index / Archiv / Blog)
Query Loop Block vorhanden
Post Template Block auf Grid umgestellt
Spaltenanzahl festgelegt (empfohlen: 3)
Beitragsbild mit festem Seitenverhaeltnis eingefuegt
Beitragstitel als H2/H3 mit Link eingefuegt
Beitragsauszug mit Wortlimit konfiguriert
Weiterlesen-Button hinzugefuegt und gestaltet
Query Loop auf Breite „Breit“ eingestellt
Template gespeichert und im Frontend geprueft
Responsivitaet auf Mobilgeraet getestet
Optionales CSS fuer Karten-Styling hinzugefuegt

7 HAEUFIGE PROBLEME & LOESUNGEN

ProblemLoesung
„Editor“ fehlt im Design-MenueKein Block-Theme aktiv. Unter Design > Themes ein FSE-Theme installieren und aktivieren.
Grid-Symbol nicht sichtbarNicht den Post Template Block, sondern einen Unter-Block ausgewaehlt. Den äusseren Post Template Block gezielt anklicken.
Alle Karten haben unterschiedliche HoeheFestes Seitenverhaeltnis beim Beitragsbild aktivieren. Alternativ: CSS mit object-fit: cover und fester Hoehe.
Breite „Breit“ hat keine WirkungTheme definiert keine wideSize. In theme.json des Child-Themes erganzen: „wideSize“: „1200px“
Aenderungen gehen verlorenTemplate nicht gespeichert. Nach jedem Bearbeitungsschritt oben rechts „Speichern“ klicken.
Beitragsauszug leerKein manueller Excerpt eingetragen und der Beitragsinhalt beginnt mit einem Block-Element (z. B. Tabelle). Manuellen Excerpt im Beitragseditor erganzen.
Grid sieht auf Mobil schlecht ausResponsive CSS-Breakpoints ergaenzen oder „Mindestbreite“ im Post Template Block verringern.

Keine Vektordaten für diesen Beitrag oder keine Beiträge vektorisiert.

How can we help?