Ankerlink an den Anfang der Seite
Bunte Papierfächer hängen dicht an dicht unter einer Decke
Foto von Gabriele Lässer
Generic filters
Filter by Kategorien

Vor kurzem habe ich für einen Kunden ein reines Blog-Projekt mit WordPress aufgesetzt. Als Blogsystem zu fungieren war ja die ursprüngliche Funktion von WordPress, und natürlich kann man es nach wie vor als reines Blogsystem nutzen wenn man möchte. Wie immer haben wir ein Block-Theme eingesetzt. In den meisten Fällen verwenden wir dasselbe Theme, sehr einfach, mit wenigen Templates und nur den Basis-Patterns (die kann man ja alle selbst anlegen die man in einem Projekt braucht). Block-Themes die mit zahlreichen Vorlagen für Seiten oder Abschnitte daherkommen, finde ich eher hinderlich. Doch sie helfen natürlich jenen, die mit dem Block-Editor nicht so vertraut sind, dass sie jedes Layout selber von Grund auf hinstellen können oder wollen.

Auf der Blog-Startseite ist der Abfrageblock von WordPress eingefügt. Damit hat man zwei Optionen: ihn „zu „individuell“ einzurichten oder beim „Standard“-Abfragetyp zu bleiben. „Standard“ steht für das native Verhalten bei der Ausgabe von Beiträgen: z.b. alle Beiträge von neu nach alt auf der Blogstartseite, unter Kategorien nur die Beiträge, die zur aufgerufenen Kategorie gehören etc.

Als Hauptabfrage in Templates würde man den Abfrageblock normalerweise nicht individualisieren. Würde man Blogbeiträge dennoch „individuell“ halten, hat das z.B. den Effekt, dass man Parametern im Paging hat. Zudem hilft es einem im Handling von Sticky Posts auch nicht besonders. Man kann sie lassen (dann kommen zuerst Sticky Posts, dann die „normalen“ Beiträge, die auf der ersten Seite des Blogs dann zusätzlich zu den Sticky Posts angezeigt werden), oder ignorieren, sie werden dann einfach in den Blogbeiträge-Fluss „eingebaut“.

Weder die eine noch die andere Option war, was der Kunden wollte. Jede Blogseite sollte gleich viele Beiträge anzeigen, doch auf der ersten Seite sollten zuerst die „Sticky“ Beiträge kommen, und die Anzahl Beiträge pro Seite mit normalen Posts „aufgefüllt“ werden. Die dafür eingesetzte Lösung sollte mit Classic- und Block-Themes mit dem Standardloop funktionieren.

Hier gelangst du zum Plugin-Code-Beispiel als Gist

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Hinweis: Name und E-Mail-Adresse (beides optional, da alle Kommentare moderiert werden) werden dauerhaft gespeichert. Über dieses Formular kann jeder Zeit die Löschung persönlicher Daten oder Kommentare angefordert werden; die Anfrage wird nicht veröffentlicht und nach der Bearbeitung gelöscht. IP-Adressen, die mit Kommentaren gespeichert werden, werden nach zwei Monaten automatisch gelöscht.

Ihre Nachricht wird möglicherweise zur Spam-Prüfung an OpenAI (USA) weitergeleitet. Weitere Informationen finden Sie in unserer Datenschutzerklärung.