[php WordPress] Afficher l'heure dans la langue voulue

Un truc infaillible pour afficher l’heure dans la langue voulue et pour un fuseau horaire donné sans modifier la configuration globale de WordPress (ou autre template). Compatible pour la version php 5 et +

<?php
date_default_timezone_set('-5');
$jour = array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi");
$mois = array("","Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre");
$datefr = $jour[date("w")]." ".date("d")." ".$mois[date("n")]." ".date("Y")." à Québec. Il est ".date("H:i:s");
echo "Nous sommes le ". $datefr;
?>

Usage:

  • Définir le fuseau horaire avec  « date_default_timezone_set »;
  • Traduire les jours et mois dans la langue voulue;
  • Adapter le texte des lignes 5 et 6 comme bon vous semble; à titre indicatif le texte actuel me donne: « Nous sommes le Mardi 22 Septembre 2009 à Québec. Il est 21:55:50
  • Placer la fonction à l’endroit souhaité dans le template (WordPress  ou autre plate-forme) à l’intérieur d’une division appropriée.
Ce contenu a été publié dans Articles divers, avec comme mot(s)-clé(s) , . Vous pouvez le mettre en favoris avec ce permalien.

2 réponses à [php WordPress] Afficher l'heure dans la langue voulue

  1. reno dit :

    Merci mais dans quel fichier on rajoute ceci ?

    • Volvox dit :

      @reno, Tu ajoutes la fonction à un endroit choisi sur une des pages de ton thème (header, sidebar, footer, page etc). Idealement tu ajoutes la fonction entre une balise

      pour le style. Tu peux aussi ajouter la fonction dans un widget PHP (disponible parmi les extensions WordPress : exemple) . Le widget sera ajouté au « sidebar ».

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *