Skip to content

Alt om WordPress, webutvikling — og mer til

Dato- og tidsformat i WordPress med sanntids forhåndsvisning

Dato- og tidsformat i WordPress: en bygger med sanntids forhåndsvisning

Sett sammen formatet med knappene eller skriv det inn for hånd — og se med én gang hvordan datoen ser ut på ukrainsk, russisk eller engelsk. I tillegg en ferdig streng for innstillingene og et korrekt PHP-kall for temaet.

De samme kodene som i feltet «Egendefinert» på siden Innstillinger → Generelt.
Nettstedets språk, ikke nettleserens.
Bryteren gjelder bare forhåndsvisningen: på nettstedet velger WordPress bøyningsformen selv.

På ukrainsk og russisk har månedsnavnet to former, og wp_date() velger mellom dem ut fra hvordan formatet ser ut: står dagen foran F (j F, d. F), brukes genitiv («10 серпня»), i alle andre tilfeller nominativ («Серпень 2026»). Dette gjøres av funksjonen wp_maybe_decline_date(); for engelsk slår den ikke inn i det hele tatt. Derfor er «Серпень 10, 2026» umulig å få: rekkefølgen dag — måned er selve kasusbryteren.

Forhåndsvalg
Dag og måned
År og tid
Skilletegn
Enhver latinsk bokstav i formatet er en kode. For å skrive ut selve bokstaven setter du en omvendt skråstrek foran den: \a\t gir «at», mens et uescapet at gir «pm31» (a = am/pm, t = antall dager i måneden).
Skriv inn en formatstreng eller velg en forhåndsinnstilling.
Oppdateres hvert sekund. Måneds- og ukedagsnavn hentes fra Intl.DateTimeFormat i nettleseren din — i WordPress kommer de fra oversettelsesfilen og kan derfor avvike i store bokstaver eller i punktumet i forkortelser.
ReferansetidspunktResultat
Nettopp de datoene der et format vanligvis ryker: ensifret dag, midnatt i 12-timersnotasjon og årsskiftet.
Hva du skal skrive ut datoen med i koden
Skriv inn en formatstreng.
Lim inn i feltet «Egendefinert» under formatvalgene. WordPress viser et levende eksempel ved siden av — det skal stemme med forhåndsvisningen over.
KodeHva betyr
Alle PHP-formatkodene med gjeldende verdier; de som brukes i strengen din, er uthevet. De som er merket med , avhenger av tidssonen — her nettleserens, på nettstedet serverens.

Alt beregnes i nettleseren din: formatet, datoen og den genererte koden sendes ingen steder.

Hvorfor datoen i temaet ikke oversettes til norsk

WordPress har tre måter å skrive ut en dato på, og to av dem er ødelagte. date() er en ren PHP-funksjon. Den vet ingenting om nettstedets locale eller tidssonen dets, så måneden blir alltid på engelsk og tiden serverens. date_i18n() oversetter, men den er utdatert siden WordPress 5.3 og har problemer med tidssoner. wp_date() er det eneste riktige alternativet: den tar hensyn både til locale og til nettstedets tidssone. Separat: strftime() ble erklært utdatert i PHP 8.1 og fjernet i PHP 9. Temaer som fortsatt bruker den, vil begynne å spy ut advarsler og deretter fatale feil. Enda en detalj, spesifikk for ukrainsk: i formatet «5 січня» står måneden i genitiv, mens den i overskriften «Січень 2026» står i nominativ. Dette er ulike former, og den ene kan ikke settes inn i stedet for den andre. Verktøyet viser begge.

Vanlige spørsmål