Améliorer votre référencement naturel gratuitement. Utilisez notre site de communiqué de presse gratuits. WordPress Geekeries

Publicité

En savoir plus
Intégrez la fonction “Time ago” de Twitter à WordPress !

Intégrez la fonction “Time ago” de Twitter à WordPress !

La fonction “Time Ago” permet en fait d’afficher la minute, l’heure, le jour ou l’année le plus humainement possible. Twitter et les différents réseaux sociaux utilisent déjà cette simple fonction qui est en fait déjà intégrée à WordPress depuis de nombreuses versions. Sur l’intégralité des blogs, nous pouvons lire la date ou l’heure à laquelle l’article ou la page a été publiée.

Cependant, ces dates plutôt froides, peut déranger certains. Certes, ce n’est qu’une option en plus, mais qui permet avant tout de mieux présenter les dates de vos articles et commentaires. “Time Ago” est en effet déjà intégré à WordPress. Utilisant la fonction “human_time_diff” celle-ci permet de transformer simplement une date en une date plus dynamique. Cette fonction peut également être adaptée aux commentaires.

Intégrez la fonction "Time ago" de Twitter à WordPress !

Installation

La fonction “Time Ago” transformera les dates du type “Publié le 15 mai 2010 à 10heures” par “Publié il y a 30 minutes/heures” etc.

Articles :
Pour l’installer, rien de plus simple, il vous suffit de coller le code suivant là où vous souhaitez voir la date dynamique affichée.

Il y a <?php echo human_time_diff(get_the_time('U'), current_time('timestamp')); ?>

Commentaires :
Pour l’installer, il vous suffit de coller le code suivant dans votre fichier “comment.php” là où se trouve la fonction “Date”.

Il y a <?php echo human_time_diff(get_comment_time('U'), current_time('timestamp')); ?>

Conclusion

Comme vous le voyez, une simple ligne permet d’activer et d’afficher cette nouvelle fonction sur votre blog WordPress. Le texte peut bien évidemment être personnalisé. Notons également que la langue de la date (hours/heures) peut varier selon la langue de votre installation WordPress.

Ajouter un commentaire

13 commentaires !

  1. Tatam says:

    mai 2, 2010

    Répondre

    Bien vue !

  2. Bernard says:

    mai 2, 2010

    Répondre

    Adopté.
    Merci, comme à chaque fois (ou presque..) astuce intéressante et bienvenue :grin:

  3. iDorian says:

    mai 3, 2010

    Répondre

    Tout bonnement excellentissime ! C’est un petit peu la “cerise sur le gâteau”, et encore une fois, il fallait le savoir :) !

    Merci beaucoup !

  4. Ninoochat says:

    mai 3, 2010

    Répondre

    Merci je pourrais supprimer le plugin relative date !

  5. Zakaria says:

    mai 4, 2010

    Répondre

    Super Astuce, j’ai ajouté le code, mais ça donne pas l’heure exacte,

    parfois par exemple je trouve un article reçent marqué, “Publié Il y a 2 heures” et l’article avant c’est marqué “Publié Il y a 1 heures” et c’est pas possible !!!

    • Valentin says:

      mai 4, 2010

      Répondre

      Tu as biens réglé le fuseau horaire dans les réglages WordPress?
      Sinon, c’est peut-être la date de mise a jour de l’article ?

      • Zakaria says:

        mai 7, 2010

        Répondre

        Bonjour

        j’ai modifié le fuseau horaire, maintenant j’ai plus le même probléme,

        est ce qu’il y a une possibilité d’ajouter aussi les minutes par exemple : “Publié Il y a 2 heures et 20min”

  6. Ninoochat says:

    mai 10, 2010

    Répondre

    Dans quel fichier peut on traduire les heures en français et personnaliser le tout ?

  7. Bruno says:

    mai 15, 2010

    Répondre

    J’ai essayé de l’intégrer et ça ne fonctionne pas. Est-ce que le fait d’être en local y est pour quelque chose?
    Petite question également pour ceux pour qui cela fonctionne: qu’est-ce qu’il s’affiche lorsqu’un article a été publié il y a par exemple 3 mois?

    • Valentin says:

      mai 27, 2010

      Répondre

      En effet, cela peut être dû à votre installation en local. Sinon, si un article est publié il a 3 mois cela le donne en jours (Il y a 203 jours)

  8. Li-An says:

    nov 4, 2010

    Répondre

    Sauf que ça finit par donner un affichage illilible pour les vieux articles (genre âgé de 2165 jours).

    • Valentin says:

      nov 4, 2010

      Répondre

      J’avais vu une fonction permettant d’afficher un message selon la date de publication de l’article. Combiner avec ce code ça peux surement régler le problème du “1200 jours” :)

      Si l’article a été publié il y a une semaine, on affiche la date normalement. Sinon on affiche la fonction de l’article.

  9. Li-An says:

    nov 4, 2010

    Répondre

    Oui en effet. Mais impossible de la tester, le thème que j’utilise sur le blog concerné annonce des messages d’header dès que je touche au fichier functions.php (m’énerve – au point que je n’ai quasiment pas pu activer la sidebar widgetisable !). J’ai du nettoyage à faire sur ce thème (vu que les fonctions en question ne me servent quasi pas).

Qu'est-ce que vous en pensez ? :)

Nom obligatoire

Site

♥ Ici, on utilise KeywordLuv. Entrez YourName@YourKeywords dans le formulaire "Nom" pour bénéficier des avantages SEO d'un mot-clef ciblé. Devenez membre et connectez-vous pour partager des fichiers via les commentaires !

Votre Newsletter WordPress !