Changer le format des dates

Il est parfois nécessaire de changer le format des dates sous WordPress, pour cela vous devez allez dans Réglages > Général et mettre les formats de dates et d’heure voulus.

2014-07-06-15-53-47_Réglages-généraux-‹-Support-CreaZo-—-WordPress-300x137

 

Toutefois, certains thèmes ne prennent pas en compte cette modification et vous allez devoir agir sur votre fichier functions.php, par exemple pour la boutique Themify, vous devez ajouter ces lignes de codes :

// Date Magazine
function custom_themify_loop_date($date_fmt) {
    return 'd F Y';
};
add_filter('themify_loop_date', 'custom_themify_loop_date');

function my_custom_date($date_format){
return 'd F Y';
}
add_filter('themify_filter_widget_date', 'my_custom_date');

Vous pouvez trouver le code original sur leur page dédié.

Voici quelques exemples de formats de dates issus de PHP.net

<?php
// Définit le fuseau horaire par défaut à utiliser. Disponible depuis PHP 5.1
date_default_timezone_set('UTC');


// Affichage de quelque chose comme : Monday
echo date("l");

// Affichage de quelque chose comme : Monday 8th of August 2005 03:12:46 PM
echo date('l jS of F Y h:i:s A');

// Affiche : July 1, 2000 is on a Saturday
echo "July 1, 2000 is on a " . date("l", mktime(0, 0, 0, 7, 1, 2000));

/* utilise les constantes dans le paramètre format */
// Affichage de quelque chose comme : Wed, 25 Sep 2013 15:28:57 -0700
echo date(DATE_RFC2822);

// Affichage de quelque chose comme : 2000-07-01T00:00:00+00:00
echo date(DATE_ATOM, mktime(0, 0, 0, 7, 1, 2000));
?>

WordPress est écrit dans le langage de programmation PHP (en anglais). Les fonctions de formatage de date dans WordPress utilisent les fonctions de formatage de date natives de PHP. Vous pouvez utiliser les touches le tableau des caractères de formatages de la date sur le site Web PHP (en anglais) comme référence pour construire des chaînes de format de date pour une utilisation dans WordPress. Voici un tableau de quelques-uns des éléments les plus utiles qui s’y trouvent :

Jour du mois
dNumérique, avec zéros01–31
jNumérique, sans zéros1–31
SLe suffixe anglais du jour du moisst, nd or th in the 1st, 2nd or 15th.
Jour de la semaine
lNom complet  (minuscule ‘L’)Sunday – Saturday
DAbréviation (3 lettres)Mon – Sun
Mois
mNumérique, avec zéros01–12
nNumérique, sans zéros1–12
FNom completJanuary – December
MNom abrégé (3 lettres)Jan – Dec
Année
YNumérique, 4 chiffresEg., 1999, 2003
yNumérique, 2 chiffresEg., 99, 03
Heures
aMinusculeam, pm
AMajusculeAM, PM
gHeure, 12 heures, sans zéros1–12
hHeure, 12 heures, avec zéros01–12
GHeure, 24 heures, sans zéros0-23
HHeure, 24 heures, avec zéros00-23
iMinutes, avec zéros00-59
sSecondes, avec zéros00-59
TAbréviation de du fuseau horaireEg., EST, MDT …
Date/Heure complet
cISO 86012004-02-12T15:19:21+00:00
rRFC 2822Thu, 21 Dec 2000 16:01:07 +0200