La puissance de Twitter sur votre blog WordPress sans plugins !

La puissance de Twitter sur votre blog WordPress sans plugins !

Posted on 20/10/2009 in Astuces sites et blog, Comment faire un blog, Twitter, Web 2.0 | 13 comments

Depuis son lancement en 2006, est devenu ce que la plupart des personnes peuvent appeler une révolution des médias sociaux. De par la nature des messages courts qu’il héberge, Twitter est un formidable qu’un bloggeur sérieux ne peut ignorer.

Dans cet article, vous allez découvrir (tout du moins je l’espère) des astuces que vous pourrez exploiter vous permettant de tirer meilleur profit de Twitter sur votre blog .

Les plug-ins WordPress sont très bien, mais plus vous en installez, plus les temps de chargement de votre blog risquent d’être longs. C’est pourquoi, quand cela vous est possible d’éviter l’installation d’un plugin, c’est plutôt dans votre intérêt.

Cela va peut-être vous surprendre mais dans cet article, nous allons voir comment nous pouvons interagir sur votre blog avec Twitter sans passer par des .

Créez automatiquement des TinyUrls de vos articles

Parce que twitter réduit le nombre de caractères d’un message à 140, il est fort conseillé de raccourcir une avant de la « twitter ». Pour aider et/ou encourager vos à « tweeter » vos articles (ou posts), vous allez pouvoir leur proposer une raccourcie pour chacun de vos posts.

Voici comment automatiser la tâche :

Ouvrez votre fichier functions. et collez-y le code suivant :

  1. function getTinyUrl($url) {
  2. $tinyurl = file_get_contents(« http://tinyurl.com/api-create.php?url= ».$url);
  3. return $tinyurl;
  4. }

Ensuite, ouvrez votre fichier single.php et collez-y le code suivant :

  1. <?php
  2. $turl = getTinyUrl(get_permalink($post->ID));
  3. echo ‘TinyUrl pour cet article : <a href= »‘.$turl.' »>’.$turl.'</a>’
  4. ?>

Affichez votre dernier sans un plugin

Si vous lecteurs apprécient votre blog, alors ils apprécieront aussi probablement vos tweets. Afficher votre dernier tweet sur votre blog est une bonne façon d’avoir de nouveaux suiveurs (tant sur votre blog que sur Twitter). Vous pouvez bien entendu le faire avec un plugin mais comme nous l’avons vu en introduction, quand on peut éviter : c’est mieux !

Ce code prêt à l’emploi peut être utilisé n’importe où dans vos fichiers composant votre thème, ce qui signifie que vous pouvez le placer où cela vous semble le mieux sur votre blog.
Par contre, n’oubliez pas de remplacer TwitterUsername par votre pseudo Twitter à la ligne 4. Par exemple, dans mon cas, je mettrais $username = « LucBernouin ». Vous pouvez aussi définir un préfixe (ligne 8 ) et un suffixe (ligne 11). Je vous ai suggéré un préfixe en ligne 8 mais libre à vous de le modifier.

  1. <?php
  2. // Votre pseudo (ou username) Twitter :
  3. $username = « TwitterUsername »;
  4. // Prefix – le texte que vous souhaitez afficher avant votre tweet
  5. // (le HTML est OK, mais vous devez mettre un antislash avant une guillemet : par exemple href=\ »lien.html\ »)
  6. $prefix = « <h2>Mon dernier tweet :</h2> »;
  7. // Suffix – Texte de votre choix.
  8. $suffix = «  »;
  9. $feed = « http://search.twitter.com/search.atom?q=from: » . $username . « &rpp=1 »;
  10. function parse_feed($feed) {
  11. $stepOne = explode(« <content type=\ »html\ »> », $feed);
  12. $stepTwo = explode(« </content> », $stepOne[1]);
  13. $tweet = $stepTwo[0];
  14. $tweet = str_replace(« &lt; », « <« , $tweet);
  15. $tweet = str_replace(« &gt; », « > », $tweet);
  16. return $tweet;
  17. }
  18. $twitterFeed = file_get_contents($feed);
  19. echo stripslashes($prefix) . parse_feed($twitterFeed) . stripslashes($suffix);
  20. ?>

Sauvegardez le fichier et votre dernier tweet sera affiché sur votre blog. Sympa, non ?!

Affichez votre dernier tweet comme une image

C’est plus pour le côté gadget qu’utile que je vous présente cette petite astuce, mais comme j’aime les gadgets (lol), je la trouve intéressante.
Vous pouvez voir ce que ça donne sur mon compte en cliquant sur le lien suivant :
http://twitsig.com/LucBernouin.jpg

En fait, il suffit tout simplement d’aller saisir votre pseudo Twitter sur le site suivant : TwitSig. Ce site est très moche (c’est mon avis personnel) mais aussi très sympa puisqu’il vous permet d’avoir une version image mise à jour de façon automatique de votre dernier Tweet.
Voici donc la procédure à suivre :

  1. Allez sur Twitsig.com (pas besoin de s’inscrire ce qui est très pratique)
  2. Saisissez votre pseudo Twitter
  3. Ca y est, votre image affichant votre dernier tweet est prête ! Elle se met automatiquement à jour lorsque vous envoyez un nouveau message sur Twitter
  4. Ouvrez n’importe quel fichier de votre thème WordPress et copiez-y le code suivant :
    <a href= »http://twitter.com/VOTRE_PSEUDO_TWITTER »><img src= »http://twitsig.com/ VOTRE_PSEUDO_TWITTER.jpg »></a>

Créez un bouton « Tweeter cet article »

Twitter est définitivement un outil génial pour obtenir du sur le Web. Voilà donc pourquoi cette fonction a tout son intérêt.

  1. Ouvrez le fichier single.php de votre thème.
  2. Collez le code suivant là où vous voulez voir apparaître votre bouton Twitter : <a href= »http://twitter.com/home?status=Currently reading <?php the_permalink(); ?> » title= »Click to send this page to Twitter! » target= »_blank »>Tweeter cet article></a>

Détectez un visiteur venant de Twitter

Le nombre de visiteurs sur votre blog venant de Twitter peut rapidement devenir important. Parce que beaucoup de personnes venant de Tweeter (appelés aussi Tweetos dans la TwitterSphère francophone) retweetent les articles de votre blog qu’ils apprécient, cela pourrait être une bonne idée de détecter les visiteurs venant de Twitter, de les accueillir et bien sûr de leur rappeler que vous apprécieriez s’ils retweetaient votre article.

Pour ce faire, ouvrez votre fichier single.php et collez-y les lignes suivantes là où vous aimeriez que votre message « Bienvenue à toi venant de Twitter » s’affiche.

  1. <?php
  2. if (strpos(« twitter.com »,$_SERVER[HTTP_REFERER])==0) {
  3. echo « Bienvenue à toi venant de Twitter ! Si tu aprrécies cet article, n’hésite pas à le retweeter. »;
  4. }
  5. ?>

Créez une page Twitter sur votre blog WordPress

Je vous ai déjà montré comment afficher votre dernier tweet sur votre blog. Une autre méthode utilisable pour introduire vos lecteurs à votre « activité tweeter » est de créer une page dédiée à l’affichage de vos tweets, en utilisant la puissante option “Page template” de WordPress.

Voici le code pour créer une page template Twitter. Collez ce code dans un nouveau fichier et nommez le page-twitter.php et ajoutez le à votre blog.

  1. <?php
  2. Nom de la template : Page Twitter
  3. */
  4. get_header();
  5. include_once(ABSPATH.WPINC.’/rss.php’);
  6. wp_rss(‘VOTRE__RSS_TWITTER‘, X);
  7. get_sidebar();
  8. get_footer();
  9. ?>

Ce code utilise la fonction wp_rss() de Twitter, qui est un lecteur de . Vous devez donc remplacer VOTRE_FLUX_RSS_TWITTER par le de votre compte Twitter et X par le nombre de messages que vous souhaitez afficher sur la page (si vous mettez 20, ce seront les 20 derniers messages qui seront affichés). Si vous ne savez pas comment récupérer l’adresse du de votre compte Twitter, regardez l’image ci-dessous. Il suffit de faire un clic droit sur le texte entouré de rouge, de copier le lien et de le coller à la ligne 10 de ce code (par exemple, mon flux Twitter est http://twitter.com/statuses/user_timeline/38166647.rss) :

flux-twitter

Utilisez les avatars de Twitter pour les commentaires

Lorsqu’une personne qui laisse un commentaire sur votre blog a un compte Twitter, vous pouvez afficher son avatar :

  1. Téléchargez le fichier twittar.php (attention, il es zippé) en cliquant ICI.
  2. Sélectionnez tout son contenu, copiez le et collez le dans le fichier functions.pgp de votre thème.
  3. Maintenant, ouvrez votre fichier comments.php et collez le code ci-dessous là où vous souhaitez que votre avatar s’affiche (Attention, cela demande une compréhension minimum du php) :

<?php twittar(’45’, ‘default.png’, ‘#e9e9e9’, ‘twitavatars’, 1, ‘G’); ?>

    13 Comments

  1. Hello Luc, le lien vers twittar.zip part en 404… j’aurais bien voulu l’essayer… snifff !

    • Bonjour Gégé,

      En effet, merci de me l’avoir signalé !
      C’est maintenant corrigé et je t’ai aussi envoyé le fichier par mail…

  2. Merci pour cet article!

    Je me demandais si on pouvais pas déclencher automatiquement un tweet avec un résumé du titre et un short link quand on public un nouvel article sur un blog wordpress ?

  3. Bonjour Luc,

    En lisant « Affichez votre dernier tweet sans un plugin », j’ai été étonné que tu ne propose pas une alternative bien moins « technique »: ajouter un widget RSS dans son template (s’il supporte les widgets), et y mettre le flux RSS de sa timeline Twitter!

    Certes, le flux RSS twitter est cité plus loin, mais encore pour du code PHP…

    • Bonjour Werner,

      Ta remarque est pertinente, surtout que c’est la méthode que j’ai adoptée pour mon blog !
      j’ai cité cette façon de faire car elle est purement technique et moi, la technique, j’adore ça.
      Je sais, c’est n’importe quoi mais quand on est fou, c’est difficile de se changer.

      Remarque que je n’ai pas cité la méthode proposée directement par Twitter. connecte-toi sur ton compte, clique sur Goodies tout en bas de la page, puis clique sur Widgets > My Website > Profile Widget et tu verras que tu peux faire la même chose.

  4. Merci Luc, je vais tester ça asap 🙂

  5. J’adorais aussi bidouiller dans les files de WordPress mais évite maintenant d’y toucher (à part les thèmes) à cause des nombreuses mises à jour de WP. Pour qui gère plusieurs blogs WP ça devient vite très lourd (même avec des commentaires) d’où l’utilisation des plugins (lourds certes mais + faciles à gérer)

    • En effet, cela peut dans certains ne pas être simple à gérer.
      En général, je m’arrange pour n’apporter des modifs qu’au niveau du thème.
      Ensuite, en effet, j’utilise plutôt les plugins.

  6. salut merci pour ce travail !

    comment afficher la date en français ? (time ago)
    merci
    😉

    • Hello Billboc,
      Désolé, j’avoue ne pas savoir répondre à la question.
      Pose la sur Twitter, tu devrais trouver quelqu’un pour t’aider…

  7. La page Twitter est pas mal fichue, une bonne idée pour faire la promo de son compte perso.

    • Attention tout de même Nicolas car cette fonction n’est plus opérationnelle avec la dernière version de Twitter.

Laisser un commentaire

Ce blog est dofollow ! Boosté par WP-Avalanche
%d blogueurs aiment cette page :
default-poup