Intégrer ses tweets à Wordpress
Vous êtes plusieurs à me demander comment j’ai fait pour intégrer Twitter et plus particulièrement mes Tweets entres les articles du blog.
Les explications :
1 – Installation du Plugin
Il faut d’abord installer le plugin Twitter Tools pour son blog Wordpress. Vous pouvez le trouver ici : http://wordpress.org/extend/plugins/twitter-tools/
Ensuite, il faut suivre la procédure d’installation classique d’un plugin. Depuis peu, il faut autoriser votre application (blog Wordpress) à interagir avec Twitter. Bien que ça soit en Anglais, c’est assez simple.
J’ai créé une nouvelle rubrique qui se nomme « Tweets ». Les tweets importés sont classés automatiquement dedans.
Dans le menu « Réglages » de Wordpress, un lien Twitter Tools doit apparaitre :
2 – Personnalisation du thème
Maintenant, chaque tweet importé sera considéré comme un article. Il va donc falloir personnaliser le thème sinon vous allez avoir des articles avec un titre de 140 caractères, un texte identique, la possibilité d’ajouter des commentaires, et plein de choses dont on ne veut pas.
Il faut éditer la page index.php de votre thème, pour rajouter une condition :
Dans la boucle suivante :
<?php while (have_posts()) : the_post(); ?>
Vous rajoutez la condition pour tester la catégorie :
<?php if ( in_category('tweets')) { ?> <div class="post-twitter"> <div class="post-twitter-logo"> <a href="http://twitter.com/@USER" target="_blank"><img src="./logo_twitter.gif" width="23" height="28" border="0" /></a> </div> <div class="post-twitter-post"> <?php echo the_content(); ?> </div> <div class="post-twitter-rt"> <a href="http://twitter.com/home?status=RT @USER <?php echo the_content_rss(); ?>" target="_blank">rt</a> </div> </div> <?php } else{ ?> <!-- Votre code actuel pour afficher les articles --> <?php } ?>
3 – Exclusion du flux RSS
Pour ne pas spammer votre flux RSS avec les tweets importés, il faut exclure la catégorie du flux.
Editons le fichier fonctions de votre thème (functions.php) pour y ajouter :
function exclude_category($query) { if ( $query->is_feed ) { $query->set('cat', '-11'); } return $query; } add_filter('pre_get_posts', 'exclude_category');
Attention, le -11 signifie qu’on exclut la catégorie qui porte l’ID 11, dans mon cas, c’est la catégorie Tweets. A vous d’adapter ce nombre en fonction de votre configuration.





Делаем еду на вине http://pro-viticulture.ru