
Format de date et d'heure dans WordPress : un constructeur avec aperçu en direct
Composez le format avec les boutons ou saisissez-le à la main — et voyez aussitôt à quoi ressemblera la date en ukrainien, en russe ou en anglais. Avec en prime une chaîne prête pour les réglages et un appel PHP correct pour le thème.
En ukrainien et en russe, le nom du mois a deux formes, et wp_date() choisit entre elles d'après l'allure du format lui-même : si le jour précède F (j F, d. F), c'est le génitif qui est utilisé (« 10 серпня ») ; dans tous les autres cas, le nominatif (« Серпень 2026 »). C'est la fonction wp_maybe_decline_date() qui s'en charge ; pour l'anglais, elle ne se déclenche jamais. Il est donc impossible d'obtenir « Серпень 10, 2026 » : l'ordre jour — mois est lui-même l'interrupteur de cas.
Saisissez une chaîne de format ou choisissez un préréglage.
Mis à jour chaque seconde. Les noms de mois et de jours proviennent de Intl.DateTimeFormat de votre navigateur — dans WordPress, ils viendront du fichier de traduction et peuvent donc différer par la casse ou le point des abréviations.
| Instant de référence | Résultat |
|---|
Saisissez une chaîne de format.
Saisissez une chaîne de format.
Saisissez une chaîne de format.
wp-content/mu-plugins/ — ce dossier est chargé sans activation et survit à un changement de thème. L'alternative est la fin du functions.php du thème enfant.
| Code | Que signifie | Maintenant |
|---|
Tout est calculé dans votre navigateur : le format, la date et le code généré ne sont envoyés nulle part.
Pourquoi la date du thème n'est pas traduite en français
WordPress propose trois façons d'afficher une date, et deux d'entre elles sont cassées. date() est une fonction PHP pure. Elle ne connaît ni la locale du site ni son fuseau horaire ; le mois sera donc toujours en anglais et l'heure celle du serveur. date_i18n() traduit, mais elle est obsolète depuis WordPress 5.3 et pose des problèmes de fuseaux horaires. wp_date() est la seule option correcte : elle tient compte à la fois de la locale et du fuseau horaire du site. À part : strftime() a été déclarée obsolète en PHP 8.1 et supprimée en PHP 9. Les thèmes qui s'en servent encore commenceront à cracher des avertissements, puis des erreurs fatales. Un détail supplémentaire, propre à l'ukrainien : dans le format « 5 січня », le mois est au génitif, alors que dans le titre « Січень 2026 » il est au nominatif. Ce sont des formes différentes et l'une ne peut pas remplacer l'autre. L'outil affiche les deux.
