
Päiväyksen ja ajan muoto WordPressissä: rakentaja live-esikatselulla
Kokoa muoto painikkeilla tai kirjoita se käsin — näet heti, miltä päivämäärä näyttää ukrainaksi, venäjäksi tai englanniksi. Lisäksi valmis merkkijono asetuksiin ja oikea PHP-kutsu teemaan.
Ukrainassa ja venäjässä kuukauden nimellä on kaksi muotoa, ja wp_date() valitsee niiden välillä itse muotoilun ulkoasun perusteella: jos F:n edessä on päivä (j F, d. F), käytetään genetiiviä («10 серпня»), kaikissa muissa tapauksissa nominatiivia («Серпень 2026»). Tämän tekee funktio wp_maybe_decline_date(); englannissa se ei käynnisty lainkaan. Siksi muotoa «Серпень 10, 2026» on mahdotonta saada: järjestys päivä — kuukausi on itsessään sijamuodon kytkin.
Anna muotoilumerkkijono tai valitse esiasetus.
Päivittyy joka sekunti. Kuukausien ja viikonpäivien nimet tulevat selaimesi Intl.DateTimeFormat-toteutuksesta — WordPressissä ne tulevat käännöstiedostosta, joten kirjainkoko tai lyhenteiden piste voi poiketa.
| Vertailuhetki | Tulos |
|---|
Anna muotoilumerkkijono.
Anna muotoilumerkkijono.
Anna muotoilumerkkijono.
wp-content/mu-plugins/ — se ladataan ilman aktivointia ja säilyy teeman vaihdon yli. Vaihtoehto on lapsiteeman functions.php-tiedoston loppu.
| Koodi | Mitä tarkoittaa | Nyt |
|---|
Kaikki lasketaan selaimessasi: muotoa, päivämäärää tai luotua koodia ei lähetetä minnekään.
Miksi teeman päivämäärää ei käännetä suomeksi
WordPressissä on kolme tapaa tulostaa päivämäärä, ja kaksi niistä on rikki. date() on puhdas PHP-funktio. Se ei tiedä sivuston maa-asetuksesta eikä aikavyöhykkeestä mitään, joten kuukausi on aina englanniksi ja aika palvelimen aika. date_i18n() kääntää, mutta se on vanhentunut WordPress 5.3:sta lähtien ja siinä on aikavyöhykeongelmia. wp_date() on ainoa oikea vaihtoehto: se huomioi sekä maa-asetuksen että sivuston aikavyöhykkeen. Erikseen: strftime() julistettiin vanhentuneeksi PHP 8.1:ssä ja poistettiin PHP 9:ssä. Teemat, jotka yhä käyttävät sitä, alkavat syytää varoituksia ja sen jälkeen vakavia virheitä. Vielä yksi ukrainan kielelle ominainen yksityiskohta: muodossa ”5 січня” kuukausi on genetiivissä, kun taas otsikossa ”Січень 2026” se on nominatiivissa. Nämä ovat eri muotoja, eikä toista voi laittaa toisen tilalle. Työkalu näyttää molemmat.
