Changer le format de date de WordPress

date-wordpress
WordPress Lecture 4 minutes • 8 mai 2014

date-wordpress
 
Je vous propose aujourd'hui une petite astucetout simple mais très utile lorsqu'on veut personnaliser le format de date de WordPress.
Je ne l'ai pas inventé moi même, mais je suis tombé dessus après maintes recherches lorsque j'étais confronté à ce problème. Je partage donc cette astuce avec vous !
WordPress fonctionne d'origine selon le format US international, c'est à dire que lorsque vous demandez à WordPress de renvoyer une date en utilisant les fonctions the_date() ou the_time(), il va tout simplement écrire les jours et les mois en anglais.

Par exemple :


vous retournera :
Thursday, May 08, 2014
 

Personnaliser le format de date de WordPress

Je vous propose donc un code PHP à insérer dans le fichier functions.php de votre thème WordPress. Nous allons simplement dire à WordPress que si l'on est par exemple jeudi, alors il affichera "Jeudi" et non pas "Thursday". Si nous sommes en mai, alors il affichera "Mai" au lieu de "May".
Voici le code :
[pastacode lang="php" manual="%2F%2F%20Translate%20date.%20Expects%20'l%20d%20F%20Y'%20format%20(name%20of%20day%2C%20day%20number%2C%20name%20of%20month%2C%20year)%20%0A%2F%2F%20Les%20dates%20doivent%20%C3%AAtre%20au%20format%20'l%20d%20F%20Y'%20(nom%20du%20jour%2C%20num%C3%A9ro%20du%20jour%2C%20nom%20du%20mois%2C%20ann%C3%A9e)%20%0Afunction%20translateDate(%24date)%20%7B%20%0A%24date_parts%20%3D%20explode(%22%20%22%2C%20%24date)%3B%20%0Aif%20(%24date_parts%5B3%5D)%20%7B%20%0Aswitch(%24date_parts%5B0%5D)%20%7B%20%0Acase%20%22Monday%22%3A%20%24day_local%20%3D%20%22Lundi%22%3B%20break%3B%0Acase%20%22Tuesday%22%3A%20%24day_local%20%3D%20%22Mardi%22%3B%20break%3B%0Acase%20%22Wednesday%22%3A%20%24day_local%20%3D%20%22Mercredi%22%3B%20break%3B%20%0Acase%20%22Thursday%22%3A%20%24day_local%20%3D%20%22Jeudi%22%3B%20break%3B%20%0Acase%20%22Friday%22%3A%20%24day_local%20%3D%20%22Vendredi%22%3B%20break%3B%0Acase%20%22Saturday%22%3A%20%24day_local%20%3D%20%22Samedi%22%3Bbreak%3B%0Acase%20%22Sunday%22%3A%20%24day_local%20%3D%20%22Dimanche%22%3B%20break%3B%20%0Adefault%3A%20%24day_local%20%3D%20%22%3F%22%3B%20break%3B%20%0A%7D%20%0Aswitch(%24date_parts%5B2%5D)%20%7B%20%0Acase%20%22January%22%3A%20%24month_local%20%3D%20%22janvier%22%3B%20break%3B%20%0Acase%20%22February%22%3A%20%24month_local%20%3D%20%22f%C3%A9vrier%22%3B%20break%3B%20%0Acase%20%22March%22%3A%20%24month_local%20%3D%20%22mars%22%3B%20break%3B%20%0Acase%20%22April%22%3A%20%24month_local%20%3D%20%22avril%22%3B%20break%3B%20%0Acase%20%22May%22%3A%20%24month_local%20%3D%20%22mai%22%3B%20break%3B%20%0Acase%20%22June%22%3A%20%24month_local%20%3D%20%22juin%22%3B%20break%3B%20%0Acase%20%22July%22%3A%20%24month_local%20%3D%20%22juillet%22%3B%20break%3B%20%0Acase%20%22August%22%3A%20%24month_local%20%3D%20%22ao%C3%BBt%22%3B%20break%3B%20%0Acase%20%22September%22%3A%20%24month_local%20%3D%20%22septembre%22%3B%20break%3B%20%0Acase%20%22October%22%3A%20%24month_local%20%3D%20%22octobre%22%3B%20break%3B%20%0Acase%20%22November%22%3A%20%24month_local%20%3D%20%22novembre%22%3B%20break%3B%20%0Acase%20%22December%22%3A%20%24month_local%20%3D%20%22d%C3%A9cembre%22%3B%20break%3B%20%0Adefault%3A%20%24month_local%20%3D%20%22%3F%22%3B%20break%3B%20%0A%7D%20%0Areturn%20%24day_local%20.%20%22%20%22%20.%20%24date_parts%5B1%5D%20.%20%22%20%22%20.%20%24month_local%20.%20%22%20%22%20.%20%24date_parts%5B3%5D%3B%20%0A%7D%20%0Aelse%20%7B%20return%20__(%22Format%20de%20date%20incorrect%22%2C%20%22wp-theme%22)%3B%20%7D%20%7D" message="" highlight="" provider="manual"/]
Le code ci-dessus vous permet de changer les jours et les mois. Les dates ont été traduites vers le français, mais vous pouvez le faire vers n'importe qu'elle langue. Libre à vous d'ajuster manuellement le code.
Pour en savoir plus sur les formats de date de WordPress, je vous invite à consulter le Codex qui explique clairement comment le CMS fonctionne.
Voilà j'espère que cet article vous aura aidé. Si par hasard vous connaissez une autre solution pour convertir les formats de date WordPress, n'hésitez pas à le faire savoir en commentaire. Ce sera bénéfique pour tous les internautes !


Si cet article vous a aidé, lâchez votre plus bel applaudissement en remerciement ! 🤗