Si vous avez un site/blog dynamique avec pas mal de contenus frais, il peut être intéressant de mettre en avant ses contenus. L’idée est d’attirer l’œil de l’internaute vers les contenus récents, qui ont moins d’une semaine par exemple.
Une solution assez répandue est le petit macaron ou ruban « NEW ». C’est je que j’ai d’ailleurs utilisé comme méthode sur mon site gumdust.com.
Voici donc la fonction qui permet d’ajouter un élément graphique (c’est vous qui choisissez, ça peut aussi être du texte simple intégré devant le titre…).
En l’état, la fonction affichera un élément pendant 24H (la limite doit être précisée en secondes).
function new_post(){ //jours * secondes par jour $limit=1 * 86400; $post_age = date('U') - get_the_time('U'); if ($post_age < $limit) { echo '<span class="ribon"></span>'; } }
Notez que cette fonction doit être placé dans un loop POST afin que la fonction get_the_time soit exploitable. Cette fonction a besoin que la variable $post soit disponible pour remonter la date de publication de ce dernier, et donc la comparer à la date actuelle.
Brice, there is a error in line 7 (« »ribon), the code right is:
echo '';
Thanks for your tips!
Hi Cecilio, thanks.
Post updated 😉