Zum Inhalt

Date as Text

Überblick

Mit Date as Text kannst du Datumswerte als verständliche Texte ausgeben, z. B. „Heute“, „Gestern“ oder „Vor 7 Tagen“. Falls kein Textbaustein passt, wird das normale WordPress‑Datumsformat verwendet.

Einstellungen

Du findest die Konfiguration unter Theme‑Optionen → Datum.

Textbausteine

Hier definierst du Regeln, ab wann welcher Text ausgegeben wird:

  • Anzahl Tage: Differenz in Tagen (0 = heute, 1 = gestern, 2 = vorgestern …)
  • Text: Ausgabe‑Text mit Platzhalter %s für die Tageszahl
  • Mehrere Tage kannst du mit Komma trennen

Beispiele:

  • Anzahl Tage: 0Text: Heute
  • Anzahl Tage: 1Text: Gestern
  • Anzahl Tage: 2,3,4,5,6,7Text: Vor %s Tagen

Verhalten

  • Es wird immer die Differenz in Tagen zur aktuellen Website‑Zeit berechnet.
  • Für zukünftige Daten greift automatisch das normale Datumsformat.
  • Wenn kein Textbaustein passt, wird das WordPress‑Datumsformat genutzt.

Anwendung im Theme

Im Theme kannst du die Funktion überall dort nutzen, wo Datumswerte ausgegeben werden – z. B. in Loop‑Templates.

Beispiele:

// Datum eines Beitrags als Text ausgeben
echo twtheme_date_as_text(get_the_date('Y-m-d'));
// Beliebiges Datum (Timestamp) formatieren
echo twtheme_date_as_text(time());

Wenn du weiterhin das normale WP‑Format benötigst, nutze get_the_date() oder wp_date() wie gewohnt.

Anwendung im Frontend

Im Frontend erscheint das Datum als Text (z. B. „Heute“, „Gestern“), wenn du es im Template mit twtheme_date_as_text() ausgibst.

Entwicklertipps

  • Ausgabe über twtheme_date_as_text($date).
  • Die Option liegt unter date-as-text.

Twtheme Hooks & Filter

Hook/Filter Typ Parameter Zweck
twtheme_date_as_text Filter ($text, $date) Ergebnistext vor der Ausgabe anpassen.