Enfin ! Je viens de mettre au point un petit hack plugin pour WordPress afin de permettre l’affichage de la date en français, avec le nom des jours et des mois en français, au lieu des noms anglais imposés. Cela faisait déjà quelque temps que cela me trottait dans la tête alors pour fêter le lancement du thème Bleuet, je me suis dit qu’il serait de bon ton d’avoir quelque chose d’uni. Et cela passe forcément par la date à la mode de chez nous.

Le problème

Lorsque vous créez ou utilisez un thème WordPress, celui-ci contient une des ces deux fonctions : the_time() ou the_date(), qui peuvent l’une comme l’autre servir à afficher les la date et l’heure à laquelle sont postés vos billets. Or, par défaut, les valeurs renvoyées sont en anglais, définies par les variables de la fonction date() en PHP.

La solution

Pour rétablir ces valeurs dans la langue de Molière, j’ai commencé par utiliser la fonction setlocale() afin de définir le modèle linguistique approprié (fr_FR@euro sur mon serveur par exemple) avant de récupérer la date du post et l’heure dans deux variables distinctes qui ont ensuite été formatées selon le modèle courant (Jour Mois Année à Heure : Minutes) avant d’être finalement concaténées en une chaîne unique renvoyée en lieu et place de la fonction the_time().

Vous trouvez le paragraphe précédent un peu complexe ? Suivez le guide d’installation du plugin ! ;-)

Installation

  1. Activez le plugin dans l’interface d’administration
  2. Voilà, les dates de votre blog sont maintenant francisées :)
A lire :  Linux : installer VirtualBox via le PPA d'Oracle

Téléchargement : sur la page de WP-Date FR.

Pour développer votre projet WordPress ou Woocommerce, faites appel à mon expertise pour réaliser un site rapide, performant et fonctionnel.

Contactez-moi

Si vous avez trouvé une faute d’orthographe, informez-nous en sélectionnant le texte en question et en appuyant sur Ctrl + Entrée s’il vous plaît.

Articles en rapport:

WP-Date FR : un plugin pour afficher la date en français sous WordPress

par Matt Lecture: 1 min
9

Pin It on Pinterest

Share This

Spelling error report

The following text will be sent to our editors: