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
d Numérique, avec zéros 01–31
j Numérique, sans zéros 1–31
S Le suffixe anglais du jour du mois st, nd or th in the 1st, 2nd or 15th.
Jour de la semaine
l Nom complet  (minuscule ‘L’) Sunday – Saturday
D Abréviation (3 lettres) Mon – Sun
Mois
m Numérique, avec zéros 01–12
n Numérique, sans zéros 1–12
F Nom complet January – December
M Nom abrégé (3 lettres) Jan – Dec
Année
Y Numérique, 4 chiffres Eg., 1999, 2003
y Numérique, 2 chiffres Eg., 99, 03
Heures
a Minuscule am, pm
A Majuscule AM, PM
g Heure, 12 heures, sans zéros 1–12
h Heure, 12 heures, avec zéros 01–12
G Heure, 24 heures, sans zéros 0-23
H Heure, 24 heures, avec zéros 00-23
i Minutes, avec zéros 00-59
s Secondes, avec zéros 00-59
T Abréviation de du fuseau horaire Eg., EST, MDT …
Date/Heure complet
c ISO 8601 2004-02-12T15:19:21+00:00
r RFC 2822 Thu, 21 Dec 2000 16:01:07 +0200