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
%sfür die Tageszahl - Mehrere Tage kannst du mit Komma trennen
Beispiele:
- Anzahl Tage:
0→ Text:Heute - Anzahl Tage:
1→ Text:Gestern - Anzahl Tage:
2,3,4,5,6,7→ Text: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:
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. |