Skip to content

Wszystko o WordPressie, tworzeniu stron — i nie tylko

Format daty i godziny w WordPressie z podglądem na żywo

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.

Te same kody co w polu „Własny” na stronie Ustawienia → Ogólne.
Język witryny, a nie język przeglądarki.
Przełącznik dotyczy tylko podglądu: na witrynie przypadek wybiera sam WordPress.

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.

Ustawienia wstępne
Dzień i miesiąc
Rok i godzina
Separatory
Każda litera łacińska w formacie to kod. Aby wypisać samą literę, postaw przed nią ukośnik wsteczny: \a\t daje «at», a at bez znaku ucieczki — «pm31» (a = am/pm, t = liczba dni w miesiącu).
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 kontrolnyWynik
Właśnie te daty, na których format zwykle się wykłada: jednocyfrowy dzień, północ w zapisie 12-godzinnym i przełom roku.
Czym będziesz wyświetlać datę w kodzie
Wpisz ciąg formatu.
Wklej w pole „Własny” pod przełącznikami formatu. WordPress pokaże obok żywy przykład — musi zgadzać się z podglądem powyżej.
KodCo oznaczaTeraz
Wszystkie kody formatu PHP z bieżącymi wartościami; użyte w Twoim ciągu są podświetlone. Oznaczone zależą od strefy czasowej — tutaj przeglądarki, na witrynie serwera.

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.

Częste pytania