Afficher une date en français dans WordPress ne nécessite ni traduction manuelle des mois, ni manipulation de la locale du serveur. WordPress dispose de wp_date(), une fonction native qui localise les dates selon la langue du site et respecte son fuseau horaire.
Dans la plupart des cas, une seule ligne suffit donc pour obtenir une date comme 30 août 2026. Si WordPress utilise une autre langue mais que vous souhaitez forcer ponctuellement le français, PHP propose également IntlDateFormatter.
Afficher une date en français avec wp_date()
Pour un site WordPress configuré en français, utilisez en priorité la fonction native wp_date() :
<?php
echo esc_html( wp_date( 'j F Y' ) );Langage du code : HTML, XML (xml)
Avec une installation utilisant la locale française, WordPress affiche par exemple :
30 août 2026
Pour inclure le jour de la semaine :
<?php
echo esc_html( wp_date( 'l j F Y' ) );Langage du code : HTML, XML (xml)
Le résultat devient :
dimanche 30 août 2026
wp_date() utilise les traductions chargées par WordPress. Elle tient également compte du fuseau horaire défini dans Réglages → Général.
Comprendre le format d’une date WordPress
Le premier argument de wp_date() utilise les caractères de formatage des dates PHP. Les plus utiles sont :
j : jour du mois sans zéro initial, par exemple 8 ;
d : jour du mois sur deux chiffres, par exemple 08 ;
l : nom complet du jour, par exemple dimanche ;
F : nom complet du mois, par exemple août ;
m : numéro du mois sur deux chiffres ;
Y : année sur quatre chiffres.
Vous pouvez donc adapter facilement le rendu :
<?php
echo esc_html( wp_date( 'j F Y' ) );
echo esc_html( wp_date( 'd/m/Y' ) );
echo esc_html( wp_date( 'l j F Y' ) ); Langage du code : HTML, XML (xml)