UD Block: Loop
WordPress-Block zur dynamischen Anzeige von Projekten, Magazin- und Erlebnis-Beiträgen in einer kontextbasierten Loop-Struktur mit automatischer Inhaltserkennung und responsivem Layout.
by ulrich.digital gmbh · github.com/ulrich-digital/ud-loop-block-muota
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/ulrich-digital/ud-loop-block-muota/archive/refs/heads/main.zipUD Block: Projekte- und Magazin-Loop
Block zur dynamischen Darstellung von Projekten, Magazin-Beiträgen und Muota erleben-Inhalten. Er kombiniert verschiedene Inhaltstypen in einer einheitlichen Loop-Struktur und erkennt automatisch den passenden Kontext.
Funktionen
-
Kontextbasierte Inhaltserkennung
- Erkennt automatisch, ob der Block auf einer Projekt-, Magazin- oder Erlebnis-Seite steht.
- Passt die Abfrage dynamisch an (
projekt,post,erleben).
-
Flexible Ausgabe
- Zwei Layoutvarianten: kompakt (Bild & Titel) oder ausführlich (inkl. Textauszug).
- Anzahl der Beiträge frei wählbar (Standard: 6).
- Optional eigene Blocküberschrift (
title). - Sticky-Beiträge (oben gehaltene Posts) werden automatisch zuerst angezeigt.
Sie werden über eine separate WP_Query abgefragt und danach von der Hauptabfrage ausgeschlossen (
post__not_in), um doppelte Darstellungen zu vermeiden.
-
Verknüpfungslogik
- Option „nur verknüpfte Magazinbeiträge“ filtert Beiträge, die über Post-Meta mit dem aktuellen Projekt verbunden sind.
- Ideal zur Darstellung thematisch verknüpfter Inhalte.
-
Editor-Integration
- Auswahl der Inhaltsquelle (
projekt,post,erleben) überSelectControl. - Umschalten zwischen Vorschauvarianten (
kompakt/ausführlich). - Echtzeit-Rendering im Editor über
ServerSideRender.
- Auswahl der Inhaltsquelle (
Screenshots
Ausgabe der kombinierten Projekte- und Magazin-Loop.
Auswahl der Inhaltsquelle und Vorschau im Block-Editor.
1. Sortierung, Anzeigeoptionen & Breakpoints
Sortierung
- Standardmässig nach Veröffentlichungsdatum (
date). - Keine benutzerdefinierte Sortierlogik — die Abfrage richtet sich nach der gewählten
taxonomieund der OptionnurVerknuepfteMagazinBeitraege. - Oben gehaltene (Sticky) Beiträge werden in einer separaten Abfrage zuerst ausgegeben und anschliessend von der Hauptabfrage ausgeschlossen. Dadurch erscheinen sie immer an erster Stelle im Loop, ohne doppelt angezeigt zu werden.
Anzeigeoptionen
-
Die Anzeigeart (
vorschau) steuert das Template:kompakt→ reduzierte Vorschau mit Fokus auf Bild & Titel.ausführlich→ mit Auszug, Text und optionalen Zusatzfeldern.
-
Der Titel des Blocks (
title) wird nur ausgegeben, wenn gesetzt.
Responsive Verhalten
- Das Layout ist responsive gestaltet.
- Anzahl und Anordnung der Loop-Elemente passen sich automatisch dem Viewport an.
2. Post-Types & Taxonomien
| Inhaltstyp / Taxonomie | Beschreibung |
|---|---|
projekt |
Projekte aus dem CPT „Projekt“ |
post |
Magazinbeiträge aus dem Standard-Post-Type |
erleben |
Inhalte aus dem Bereich „Muota erleben“ |
Einblicke in die Umsetzung
Der Beitrag gibt Einblick in die entwickelte Lösung und ihre Funktionsweise. Das Projekt zeigt den konkreten Einsatz.
- Mehr zur Lösung: Inhaltsübersichten in WordPress flexibel abfragen und redaktionell gestalten
- Einblick ins Projekt: Im Fluss der Muota
Autor
Lizenz
Dieses Projekt steht unter der ulrich.digital Nutzungslizenz 1.0.
Die unveränderte Software darf in eigenen und kommerziellen Projekten eingesetzt werden. Auf jeder öffentlich erreichbaren Website oder Anwendung muss ulrich.digital gmbh im Impressum, in einem Credits-Bereich oder auf einer vergleichbaren Informationsseite genannt werden. Verkauf, eigenständige Weitergabe, Unterlizenzierung und Änderungen bedürfen der vorherigen schriftlichen Zustimmung von ulrich.digital gmbh.
Komponenten Dritter behalten ihre jeweiligen Lizenz- und Nutzungsbedingungen.