Hallo Werner,

ja, ein Beitrag ist weiterhin ein HTML-Klumpen in einem DB-Eintrag, korrekt. Aber du kannst über die von mir gepostete Code-Zeile via PHP ein Array bekommen, das alle Blöcke als Untereinträge enthält. Und in jedem Untereintrag hast du dann den Typ des jeweiligen Blocks, Inhalt, et cetera. Das macht WordPress intern – meine ich – grob genau so bevor es den Beitrag anzeigt. Und aus dem Array könnte man sich dann den Pullquote-Eintrag raussuchen und den im Theme dann irgendwo anzeigen. Ich habe das für ein Projekt genutzt, um einen Slider-Shortcode vor dem Titel eines Beitrags auszugeben, statt normal an der Stelle, wo er im Inhalt steht.

Zur Performance: Ja, die wird darunter vermutlich ein wenig leiden. Eventuell könnte man einfach den Core-Filter für das Parsen abstellen, dann hätte man nur noch den aus dem Theme. Aber wie gesagt: klar, das ist ein Umweg und nicht so schön wie es bei anderen CMS möglich ist, die die Inhaltsblöcke getrennt in der DB speichern.

»Grüße und lasst euch von mir nicht die Laune verderben.«

Keine Sorge, lass ich nicht 😀 Sind ja alles auch berechtigte Punkte, die du ansprichst, die ich selbst auch störend finde.

Viele Grüße
Florian