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

Je viens de mettre au point un petit 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 :)

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

Vous voulez un site WordPress ou WooCommerce qui soit à la fois rapide et performant? Vous êtes au bon endroit.

Découvrez comment je peux booster votre site »

Matt

Matt Biscay est développeur WordPress et WooCommerce certifié chez Codeable, ainsi que sysadmin qualifié et enseignant-chercheur. Passionné par le code performant et les solutions sécurisées, je m'efforce d'offrir une expérience utilisateur exceptionnelle sur chaque projet.

Vous avez aimé cet article ? Vous avez un projet en tête et vous pensez que je pourrais vous aider à le concrétiser ? N'hésitez pas à me contacter, je serais ravi de discuter avec vous de votre projet !

9 pensées sur “WP-Date FR : un plugin pour afficher la date en français sous WordPress”

  1. J’utilise le plugin Gengo pour un site multilangue (Anglais/Frnaçais) donc j’avais besoin que les dates appraissent an Anglais pour la version anglaise et français pour la version Française. Voilà un hack rapide du plugin pour accomplir cela. Ca va pas marcher pour des locale plus complex (genre fr_BE). Mais ça suffit à mes besoins. Bien sûr que ça crée une dependance à Gengo et il vaut mieux ajouter un test s’il existe et kkchose de plus complexe pour les codes de locales (type:

    if (is_language('en')) $mylocale="en_EN";
    	elseif (is_language('ja')) $mylocale="jp_JP";
    	else $mylocale=WPLANG; //default wordpress locale

    mon hack:

    function sky_date_fr($sky_all=''){   
    $mylocale =the_language_code(true).'_'.strtoupper(the_language_code(true));        
        setlocale(LC_ALL, $mylocale.'@euro', $mylocale);   
        $sky_date = get_the_time('Ymd');   
        $sky_time = get_the_time('H:i');    
        $sky_all = strftime("%A %d %B %Y", strtotime($sky_date)) . ' , ' . $sky_time; 
        return $sky_all;
    }
    Reply
  2. Inutilisable sur un Mac, car compressé sous le format RAR, que je n’avais jamais rencontré auparavant et pour lequel, malgré une heure de recherche, je n’arrive pas à rouver un outil de décompression fonctionnant sous MAC OSX. Serait-il possible d’avoir la version décompressée? Le fichier ne doit pas être si gros. Ou alors sous format ZIP? Merci d’avance…

    Reply

Opinions