Juiz Last Tweet Widget est un plugin qui vous permet d’afficher avec style vos derniers tweets sur votre site WordPress grâce à un widget personnalisable et léger !

Lors d’un projet classique de site/blog réalisé sous WordPress, j’ai eu l’occasion de constater que beaucoup de widgets qui proposent cette fonctionnalité d’import des dernières publications d’un compte Twitter chargent une certaine quantité de scripts, et, parfois, ne fonctionnent pas avec certains comptes spécifiques. (cas remarqué sur des flux JSON de l’API Twitter)

Présentation

Juiz Last Tweet Widget propose de résoudre le premier problème en remplaçant le JavaScript par un script PHP combiné à l’utilisation d’un système de mise en cache. Ce dernier est paramétrable en durée lors de l’insertion du widget.

Pour résoudre le second problème de flux indisponible, ce widget tente une première connexion sur un flux, et en utilise un alternatif si le premier n’est pas disponible.

Du côté du design, celui par défaut propose des effets en CSS 3 avec dégradations gracieuses pour les vieux navigateurs.

Fonctionnalités

Entrez simplement votre pseudo twitter et le nombre de tweets désirés, placez le widget dans une zone widgetisée et votre widget sera actif 🙂

Du côté des options il vous est possible de :

  • désactiver le style par défaut qui peut être réécrit directement dans le widget;
  • conserver les styles par défaut et réécrire uniquement une partie des styles;
  • afficher votre avatar de compte twitter, ou non;
  • gérer la durée du cache.

Mais aussi…

Du côté du code généré par le plugin, celui-ci propose une différenciation des types de lien (hastag, utilisateur twitter, lien classique) en attribuant une classe spécifique à chacun d’eux.
De quoi vous donner la possibilité de styler ces liens de manière différente.

À ce propos, voici une liste des classes disponibles :

/* The big container */
.juiz_last_tweet_widget { }
 
/* The list of tweets and "follow us" container */
.juiz_last_tweet_inside { }
 
/* The list of tweets */
.juiz_last_tweet_tweetlist { }
 
/* The user avatar */
.juiz_last_tweet_widget .user_avatar { }
 
/* The user avatar link */
.juiz_last_tweet_widget .user_avatar a { }
 
/* The user avatar image */
.juiz_last_tweet_widget .user_avatar img { }
 
/* The tweet content */
.juiz_lt_content { }
 
/* The links inside a tweet */
.juiz_last_tweet_tweetos { }
.juiz_last_tweet_hastag { }
.juiz_last_tweet_url { }
 
/* The tweet metadata */
.juiz_last_tweet_inner { }
 
/* The source */
.juiz_ltw_source { }
 
/* The baseline */
.juiz_last_tweet_follow_us { }
 
/* The "follow" word */
.juiz_ltw_follow { }
 
/* The username link */
.juiz_ltw_username { }
 
/* The "on Twitter" words */
.juiz_ltw_ontwitter { }

Il existe un autre plugin – découvert lors de la rédaction de ce billet – qui propose un chargement de vos tweets sans JavaScript, tout en vous laissant la possibilité de l’activer. Ce plugin ne possède pas de styles par défaut : Twitter Feed for WordPress.

Problèmes connus

L’API Twitter est très changeante et fait parfois des siennes, notamment si vous n’utilisez pas le système de cache fournit par le plugin, ou si le nombre de visites et requêtes est très important sur votre serveur. C’est d’autant plus vrai sur un serveur mutualisé. Certains n’auront donc probablement jamais de problème d’affichage de leurs tweets, d’autres quant à eux ne verront jamais un seul de leur tweet s’afficher.

Bref ! Juiz Last Tweet Widget est un petit plugin sans prétention, qui je l’espère vous servira !
N’hésitez pas à me faire vos retours (amélioration, bogue, sécurité, etc.)

Merci !