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.
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 :
[pastacode lang= »php » message= » » highlight= » » provider= »manual »]
// 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');
[/pastacode]
Vous pouvez trouver le code original sur leur page dédié.
Voici quelques exemples de formats de dates issus de PHP.net
[pastacode lang= »php » message= » » highlight= » » provider= »manual »]
<?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));
?>
[/pastacode]
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 |