
Datums- und Zeitformat in WordPress: ein Baukasten mit Live-Vorschau
Stellen Sie das Format mit den Schaltflächen zusammen oder tippen Sie es von Hand ein — und sehen Sie sofort, wie das Datum auf Ukrainisch, Russisch oder Englisch aussieht. Dazu eine fertige Zeichenkette für die Einstellungen und ein korrekter PHP-Aufruf für das Theme.
Im Ukrainischen und Russischen hat der Monatsname zwei Formen, und wp_date() wählt zwischen ihnen anhand des Formats selbst: steht der Tag vor F (j F, d. F), wird der Genitiv eingesetzt («10 серпня»), in allen anderen Fällen der Nominativ («Серпень 2026»). Das erledigt die Funktion wp_maybe_decline_date(); für Englisch greift sie überhaupt nicht. Deshalb ist «Серпень 10, 2026» nicht zu erreichen: die Reihenfolge Tag — Monat ist selbst der Kasus-Schalter.
Geben Sie einen Formatstring ein oder wählen Sie eine Vorlage.
Wird jede Sekunde aktualisiert. Monats- und Wochentagsnamen stammen aus Intl.DateTimeFormat Ihres Browsers — in WordPress kommen sie aus der Übersetzungsdatei und können sich daher in Groß-/Kleinschreibung oder im Punkt bei Abkürzungen unterscheiden.
| Referenzzeitpunkt | Ergebnis |
|---|
Geben Sie eine Formatzeichenfolge ein.
Geben Sie eine Formatzeichenfolge ein.
Geben Sie eine Formatzeichenfolge ein.
wp-content/mu-plugins/ — dieser Ordner wird ohne Aktivierung geladen und übersteht einen Themewechsel. Alternative ist das Ende der functions.php des Child-Themes.
| Code | Was bedeutet | Jetzt |
|---|
Alles wird in Ihrem Browser berechnet: Format, Datum und der erzeugte Code werden nirgendwohin gesendet.
Warum das Datum im Theme nicht auf Deutsch übersetzt wird
WordPress kennt drei Wege, ein Datum auszugeben, und zwei davon sind kaputt. date() ist eine reine PHP-Funktion. Sie weiß weder von der Locale der Site noch von ihrer Zeitzone, deshalb steht der Monat immer auf Englisch und die Zeit ist die des Servers. date_i18n() übersetzt zwar, ist aber seit WordPress 5.3 veraltet und hat Probleme mit Zeitzonen. wp_date() ist die einzige richtige Variante: sie berücksichtigt sowohl die Locale als auch die Zeitzone der Site. Separat: strftime() wurde in PHP 8.1 als veraltet erklärt und in PHP 9 entfernt. Themes, die es noch verwenden, werden Warnungen ausgeben und später fatale Fehler. Noch ein Detail, das für das Ukrainische spezifisch ist: im Format „5 січня“ steht der Monat im Genitiv, in der Überschrift „Січень 2026“ dagegen im Nominativ. Das sind unterschiedliche Formen, und eine kann nicht durch die andere ersetzt werden. Das Werkzeug zeigt beide.
