Skip to content

Tutto per WordPress, lo sviluppo web — e non solo

Formato di data e ora in WordPress con anteprima dal vivo

Formato di data e ora in WordPress: un costruttore con anteprima dal vivo

Componi il formato con i pulsanti oppure scrivilo a mano e vedrai subito come apparirà la data in ucraino, russo o inglese. In più una stringa pronta per le impostazioni e una chiamata PHP corretta per il tema.

Gli stessi codici del campo «Personalizzato» nella pagina Impostazioni → Generali.
La lingua del sito, non quella del browser.
L'interruttore vale solo per l'anteprima: sul sito il caso lo sceglie WordPress.

In ucraino e in russo il nome del mese ha due forme e wp_date() sceglie tra esse in base all'aspetto del formato stesso: se il giorno precede F (j F, d. F) si usa il genitivo («10 серпня»), in tutti gli altri casi il nominativo («Серпень 2026»). Se ne occupa la funzione wp_maybe_decline_date(); per l'inglese non si attiva affatto. Per questo «Серпень 10, 2026» è impossibile da ottenere: l'ordine giorno — mese è esso stesso l'interruttore del caso.

Preset
Giorno e mese
Anno e ora
Separatori
Qualsiasi lettera latina nel formato è un codice. Per stampare la lettera vera e propria, mettici davanti una barra rovesciata: \a\t dà «at», mentre un at non messo in escape dà «pm31» (a = am/pm, t = giorni del mese).
Inserisci una stringa di formato o scegli un preset.
Si aggiorna ogni secondo. I nomi di mesi e giorni della settimana provengono da Intl.DateTimeFormat del tuo browser: in WordPress arriveranno dal file di traduzione, quindi possono differire per maiuscole o per il punto nelle abbreviazioni.
Istante di riferimentoRisultato
Proprio le date su cui di solito un formato si rompe: giorno a una cifra, mezzanotte in notazione a 12 ore e il passaggio d'anno.
Con che cosa stamperai la data nel codice
Inserisci una stringa di formato.
Incollalo nel campo «Personalizzato» sotto i selettori di formato. WordPress mostra accanto un esempio dal vivo: deve coincidere con l'anteprima qui sopra.
CodiceChe cosa significaAdesso
Tutti i codici di formato PHP con i valori attuali; quelli usati nella tua stringa sono evidenziati. Quelli contrassegnati con dipendono dal fuso orario: qui quello del browser, sul sito quello del server.

Tutto viene calcolato nel tuo browser: formato, data e codice generato non vengono inviati da nessuna parte.

Perché la data nel tema non viene tradotta in italiano

In WordPress ci sono tre modi per stampare una data, e due di essi sono rotti. date() è una pura funzione PHP. Non sa nulla né della locale del sito né del suo fuso orario, quindi il mese sarà sempre in inglese e l'ora quella del server. date_i18n() traduce, ma è deprecata da WordPress 5.3 e ha problemi con i fusi orari. wp_date() è l'unica scelta corretta: tiene conto sia della locale sia del fuso orario del sito. A parte: strftime() è stata dichiarata deprecata in PHP 8.1 e rimossa in PHP 9. I temi che la usano ancora inizieranno a sfornare avvisi e poi errori fatali. Un altro dettaglio, specifico dell'ucraino: nel formato «5 січня» il mese è al genitivo, mentre nel titolo «Січень 2026» è al nominativo. Sono forme diverse e non si può mettere l'una al posto dell'altra. Lo strumento mostra entrambe.

Domande frequenti