Öffnet in einem neuen Tab

Timeframe 2 für ({current_date} – x date) in Bricks (WordPress)

Veröffentlicht: 19.11.2025
Software: Bricks

Version: 2.1.4

Wie kann in und mit Bricks ein Hinweistext erstellt werden, der automatisch in Artikeln darauf hinweist, dass der entsprechende Inhalt älter als 2 Jahre ist?

In meinem vorherigen Tutorial hatte ich die zeitliche Begrenzung einer Kondition für {post_modified} erarbeitet. Diese Zeitspanne muss auch bei dem Hinweistext berücksichtigt werden.

Problem 1

Wie kann man das dynamische Datenelement aktuelles Datum minus 2 Jahre in Bricks überhaupt aufrufen? Trotz langer Recherchen konnte ich keine zufriedenstellende Antwort darauf finden.

Also half nur ein Umweg: Ich hatte das Plugin Dynamic Shortcodes bereits für die automatische Berechnung des gewichteten Mittelwerts in der Review-Bewertung im Einsatz und bei diesem Problem erwies es sich ebenfalls als äußerst hilfreich.

Folgender, in Dynamic Shortcodes erstellter, Power-Shortcode brachte endlich das gewünschte Ergebnis: {date:"-2 years" @ format="Y-m-d"} (aktuelles Datum minus 2 Jahre), was dann mit dem Shortcode {power:lt2years:raw} ausgeführt wird.

  • Das Veröffentlichungsdatum ({post_date:Y-m-d}) ist älter/kleiner (<) als das „aktuelle Datum minus 2 Jahre“ ({power:lt2years:raw}).

    {post_date:Y-m-d} < {power:lt2years:raw}

    Aber halt! Es gibt ja noch das Aktualisierungsdatum ({post_modified}). Bleibt obige Kondition unverändert, wird der Hinweistext auch dann angezeigt, wenn der Artikel heute geändert wurde.

    Erste Kondition: Das Veröffentlichungsdatum ist kleiner als das aktuelle Datum minus 2 Jahre UND das Aktualisierungsdatum ist leer, dann wird der Hinweistext automatisch geladen und angezeigt.

    {post_date:Y-m-d} < {power:lt2years:raw}
    AND
    {post_modified:Y-m-d} is empty

    Auf das Bild klicken 

    Ein Screenshot einer Bricks-Benutzeroberfläche mit bedingten Logikblöcken. Die Bedingungen beinhalten dynamische Daten, Datumsformate, Timeframe 2 und eine Potenzfunktion. Blöcke werden mit AND/OR-Operatoren verbunden, mit Optionen zum Hinzufügen oder Entfernen von Bedingungen.

Problem 2

Nun kommen wir wieder zum Timeframe. In der Zeit vom 1.9.2025 bis zum 15.10.2025 wurde Software-Lupe auf Bricks migriert. In diesem Zeitfenster wurden einige Beiträge aufgrund technischer Begebenheiten geändert, aber nicht inhaltlich aktualisiert. Im oben verlinkten vorherigen Tutorial hatte ich beschrieben, wie das Aktualisierungsdatum für diese Zeit nicht geladen und nicht angezeigt wird.

Hier stellt sich jedoch jetzt ein anderes Problem.

  • Der Hinweistext soll nicht geladen und nicht angezeigt werden, wenn das Aktualisierungsdatum innerhalb dieser Zeitspanne liegt, da all diese Änderungen ausschließlich technischer Natur waren. Aber er soll geladen und angezeigt werden, wenn das Aktualisierungsdatum älter als das aktuelle Datum minus 2 Jahre ist.

    Lösung: Eine ODER-Kondition bzw. zwei davon.

    Erste ODER-Kondition: Der Hinweistext wird angezeigt, wenn die oben erstellte erste Kondition zutrifft ODER wenn das Aktualisierungsdatum älter/kleiner ist als das aktuelle Datum minus 2 Jahre UND das Aktualisierungsdatum älter/kleiner als der 1.9.2025 ist.

    OR
    {post_modified:Y-m-d} < {power:lt2years:raw}
    AND
    {post_modified:Y-m-d} < 2025_09_01

    Zweite ODER-Kondition: Die ist identisch mit der ersten ODER-Kondition, ist aber neuer/größer als der 15.10.2025.

    OR
    {post_modified:Y-m-d} < {power:lt2years:raw}
    AND
    {post_modified:Y-m-d} > 2025_10_15

    Zusammengefasst: Das Veröffentlichungsdatum ist älter als das aktuelle Datum minus 2 Jahre UND das Aktualisierungsdatum existiert nicht (leer) ODER das Aktualisierungsdatum (existiert) ist älter/kleiner als das aktuelle Datum minus 2 Jahre UND ist älter/kleiner als der 1.9.2025 ODER das Aktualisierungsdatum ist älter/kleiner als das aktuelle Datum minus 2 Jahre UND ist neuer/größer als der 15.10.2025.

    Auf ein Bild klicken

Problem 3

Alles gut? Leider nein. Was ist mit dem Veröffentlichungsdatum innerhalb der Zeitspanne, wenn ebenfalls ein Aktualisierungsdatum für diesen Artikel existiert?

  • Die erste Kondition greift nur dann, wenn das Aktualisierungsdatum nicht existiert. Das bedeutet, für die Zeitspanne muss eine Ausnahme hiervon definiert werden.

    Die vierte ODER-Kondition: ODER wenn das Veröffentlichungsdatum älter/kleiner ist als das aktuelle Datum minus 2 Jahre UND das Aktualisierungsdatum neuer/größer oder gleich 1.9.2025 UND das Aktualisierungsdatum älter/kleiner oder gleich 15.10.2025 ist.

    OR
    {post_modified:Y-m-d} < {power:lt2years:raw}
    AND
    {post_modified:Y-m-d} >= 2025_09_01
    AND
    {post_modified:Y-m-d} <= 2025_10_15

    Auf das Bild klicken 

    Ein Screenshot eines Filtering Rule Builders in Bricks mit drei Abschnitten. Jeder Abschnitt verwendet x-Datum-Bedingungen für dynamische Daten, Post-Datum und Post-Modified-Datum - unter Einbeziehung von logischen Operatoren und der Option Timeframe 2, alle verbunden mit AND.

Zusammenfassung

Hier als Beispiel ein Artikel, in dem der Hinweistext angezeigt wird und nachfolgend noch einmal alle Konditionen (die natürlich alle zusammen für den Hinweistext erstellt werden) auf einen Blick.

Auf das Bild klicken 

Ein Flussdiagramm mit vier Spalten logischer Bedingungen unter Verwendung der Operatoren "AND" und "OR". Jede Spalte enthält wie strukturierte Bausteine dynamische Datenfelder und Datumsausdrücke innerhalb des Zeitrahmens 2, die durch einen gestrichelten roten Führungspfeil verbunden sind.

Autorin : Angelika Reisiger

Avatar
Langjährige PC-Nutzerin & Webdesignerin

Steckbrief:

Freizeit: Von 2006 bis 2013 in der Joomla!-Community aktiv, von Juli 2014 bis zum 17. Juli 2023 als Redakteurin und Lead des Redaktionsteams der deutschen Website von WordPress.org und in weiteren Projekten (u. a. als GTE des Polyglot-Teams). Seit Juli 2023 habe ich meine Mitarbeit für die deutsche WordPress-„Community“ auf die Forenmoderation reduziert.
Software-Lupe.de betreibe ich seit 2011.

Tipps

Internetseiten im Browser übersetzen

Veröffentlicht am: 17. November 2025

Die WordPress-Benutzerrollen

Veröffentlicht am: 3. November 2025

Videos

WordPress-Staging mit WPvivid Staging Pro

Veröffentlicht am: 28. März 2026

Google läutet mit Gemini 3 Pro eine neue KI-Ära ein

Veröffentlicht am: 19. November 2025

Affinity ist nun kostenlos für Alle

Veröffentlicht am: 3. November 2025

Bricks 2.0 und Cascade Layer

Veröffentlicht am: 15. Oktober 2025

Reviews

Binnen-I be gone – Gendern war gestern

Veröffentlicht am: 3. Oktober 2025

WordPress 4.8 – Preview

Veröffentlicht am: 5. Juni 2017

Joomla! 3.7 – Preview

Veröffentlicht am: 18. April 2017

WordPress 4.7 Beta 1 – Preview-Video

Veröffentlicht am: 30. Oktober 2016

Durch die weitere Nutzung dieser Seite bestätigen und akzeptieren Sie unsere Verwendung von Cookies.

Alle akzeptieren Nur erforderliche akzeptieren