
Format daty i czasu w WordPressie: kreator z podglądem na żywo
Ułóż format przyciskami albo wpisz ręcznie — i od razu zobaczysz, jak data będzie wyglądać po ukraińsku, rosyjsku czy angielsku. Do tego gotowy ciąg do ustawień i poprawne wywołanie PHP dla motywu.
W ukraińskim i rosyjskim nazwa miesiąca ma dwie formy, a wp_date() wybiera między nimi na podstawie wyglądu samego formatu: jeśli przed F stoi dzień (j F, d. F), podstawiany jest dopełniacz («10 серпня»), we wszystkich innych przypadkach — mianownik («Серпень 2026»). Robi to funkcja wp_maybe_decline_date(); dla angielskiego nie włącza się wcale. Dlatego «Серпень 10, 2026» jest nie do uzyskania: kolejność dzień — miesiąc sama w sobie jest przełącznikiem przypadka.
Wpisz ciąg formatu albo wybierz gotowy wzorzec.
Odświeża się co sekundę. Nazwy miesięcy i dni tygodnia pochodzą z Intl.DateTimeFormat Twojej przeglądarki — w WordPressie przyjdą z pliku tłumaczenia, więc mogą różnić się wielkością liter lub kropką w skrótach.
| Moment kontrolny | Wynik |
|---|
Wpisz ciąg formatu.
Wpisz ciąg formatu.
Wpisz ciąg formatu.
wp-content/mu-plugins/ — taki katalog jest wczytywany bez aktywacji i przetrwa zmianę motywu. Alternatywa to koniec functions.php motywu potomnego.
| Kod | Co oznacza | Teraz |
|---|
Wszystko liczy się w Twojej przeglądarce: format, data i wygenerowany kod nigdzie nie są wysyłane.
Dlaczego data w motywie nie jest tłumaczona na polski
W WordPressie są trzy sposoby na wyświetlenie daty i dwa z nich są zepsute. date() to czysta funkcja PHP. Nie wie nic ani o lokalizacji witryny, ani o jej strefie czasowej, więc miesiąc zawsze będzie po angielsku, a czas — serwerowy. date_i18n() tłumaczy, ale jest przestarzała od WordPressa 5.3 i ma problemy ze strefami czasowymi. wp_date() to jedyny poprawny wariant: uwzględnia i lokalizację, i strefę czasową witryny. Osobno: strftime() uznano za przestarzałą w PHP 8.1 i usunięto w PHP 9. Motywy, które wciąż z niej korzystają, zaczną sypać ostrzeżeniami, a potem błędami krytycznymi. Jeszcze jeden szczegół, właściwy dla ukraińskiego: w formacie „5 січня” miesiąc stoi w dopełniaczu, a w nagłówku „Січень 2026” — w mianowniku. To różne formy i nie można podstawić jednej zamiast drugiej. Narzędzie pokazuje obie.
