Afficher une date relative dans vos articles
Découvrez la méthode à suivre pour afficher une date relative (Publié il y a X jours) dans vos articles.
Quand on affiche une date sur un article, on a souvent le réflexe d’indiquer la date de publication de l’article avec les fonctions the_date()
ou the_time()
de WordPress.
Si vous souhaitez être plus original, vous avez la possibilité d’afficher une date relative. C’est-à-dire, le nombre de jours écoulés depuis la publication de l’article (ex : publié il y a X jours).
Grâce à la fonction de WordPress human_time_diff()
, nous allons facilement implémenter une date relative dans nos articles.
Copier le code ci-dessous à l’endroit où vous souhaitez afficher la date relative de l’article :
[pastacode lang=”php” message=”” highlight=”” provider=”manual”]
<?php
echo 'Il y a ' .human_time_diff(get_the_time('U'), current_time('timestamp'));
?>
[/pastacode]
5 Commentaires
Bonjour,
J’utilise WordPress pour le site de mon association par le biais de gestasso.com. Comment faire pour utiliser les différentes astuces que l’on trouve sur ce blog ?
@Roger : Tout est indiqué dans les astuces pour savoir où mettre les différents codes !
Hello,
Merci pour l’astuce.
Dommage que cette fonction magique ne prenne pas en compte les années. Afficher “617 jours” à un visiteur ce n’est pas le top quand même.
Aucun hook disponible en plus :s
Bonjour,
Je cherche à faire apparaitre l’heure de publication des articles dans le widget “articles récents” sur notre site. Existe-t-il un plugin ou autre pour cela. Merci.
Bonjour Geoffrey,
Ton commentaire date un peu mais j’ai trouvé une condition d’affichage de la date relative avec un retour à la date classique au bout de temps de mois ou jours.
Je partage pour les autres
http://www.binarymoon.co.uk/2013/12/wordpress-improved-human-time-difference/
ou:
http://b-website.com/afficher-les-dates-au-format-facebook-twitter
A+ et bon code
:-)