Zum Inhalt

Datum als Text

Voraussetzung

Modul Date as Text muss unter Theme → Module aktiv sein.

Diese Seite ist noch im Aufbau

Angaben und Abbildungen sind gegen das Theme geprüft. Die ausführliche Beschreibung folgt.

Wozu

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

Die Einstellungen stehen unter Theme → Einstellungen → Hilfsmittel → Datum.

Der Abschnitt Datum im Reiter Hilfsmittel

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: 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:

// 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.