Wordpress : Afficher ses derniers (bons) articles

Publié le 30 juin 2008 par Bleebot

Internet

Ce n’est pas dans mes habitudes d’afficher sur mon blog des astuces wordpress, mais en réalisant celle-ci, j’ai pensé que ce serait sympa de la partager.

Je voulais afficher une liste d’articles dans ma sidebar mais wordpress me proposait que les derniers articles et les plugins permettant de proposer son top d’articles ne me convenaient pas non-plus.

Mon top est constitué de buzz que j’ai lancé en 2007 “woridmi” , Miss blog et autres concours.

C’est ainsi que j’ai décidé de relevé mes manches et créer moi même la fonction permettant d’afficher mes dernier “bons” articles.

le principe : afficher mes derniers articles contenant plus de 10 commentaires. Je pourrais aussi adapter cette requête en augmentant le nombre de commentaires ( meilleur qualité ) ou en la diminuant ( plus récent )

voici donc mon code à placer dans la sidebar de votre blog wordpress ( testé sur 2.5 ) :

<li><h2>A lire également</h2><ul>
<?php $result = $wpdb->get_results(”SELECT comment_count,ID,post_title FROM $wpdb->posts WHERE comment_count > 10 ORDER BY post_date DESC LIMIT 0 , 10″);
foreach ($result as $topten) {
$postid = $topten->ID;
$title = $topten->post_title;
$commentcount = $topten->comment_count;
if ($commentcount != 0) { ?>
<li><a href=”<?php echo get_permalink($postid); ?>” title=”<?php echo $title ?>”><?php echo $title ?></a></li>
<?php } } ?>
</ul>
</li>

Partager cet article

Ces icônes sont des liens vers des sites de partage de signet sociaux où les lecteurs peuvent partager et découvrir de nouveaux liens.
  • bodytext
  • del.icio.us
  • Facebook
  • Google
  • BlinkList
  • blogmarks
  • BlogMemes Fr
  • connotea
  • E-mail this story to a friend!
  • Furl
  • Live
  • PlugIM
  • Pownce
  • Print this article!
  • Scoopeo
  • Technorati
  • TwitThis
  • Wikio FR
  • YahooMyWeb

A lire également

Tags:

10 commentaires pour “Wordpress : Afficher ses derniers (bons) articles”

  1. pickupjojo dit :

    Et pourquoi pas nous le faire en plugin et/ou widget Wordpress ? ;-)

  2. Bleebot dit :

    Je n’ai pas trop le temps de regarder à la création de widget sur Wordpress. Mais c’est vrai que ce serait bien

  3. Christophe dit :

    Il y a le plugin Most Popular Posts aussi. Il te permet facilement d’afficher uniquement les billets avec le plus de commentaires (suffit de mettre tout le reste à 0) ou de faire un mix entre ce que tu juge important (trackback, pingback, nombre de fois ou l’article est vu, nombre de fois ou il est vu dans les archives, dans le flux RSS, …)

  4. Fardeen dit :

    Pourquoi tu teste si la variable commentcount est différente de 0 puisque tu sélectionnes tout ceux qui sont supérieur à 10 dans ta requête SQL ?

  5. Bleebot dit :

    @Fardeen dans ce cas ci se n’est pas nécessaire en effet, mais ce bout de code peut être adapté pour d’autres requêtes donc autant le prévoir.

  6. lilious dit :

    je vais faire le chieur, mais le nombre de commentaires ne reflètent pas forcement la qualité d’un article.

    Un article sur un sujet polémique (”Dieu existe il ?”) ou un article très mauvais pourraient aussi susciter pas mal de commentaires. A l’inverse il y a parfois des articles excellents ou il n’y a rien a rajouter, pas même un commentaire…

    je suppose que c’est pour ça que tu as mis “bon” entre guillemets, car c’est un article qui suscite la discussion.

    Peut être que comptabiliser les trackbacks serait un meilleure critère ?

  7. Bleebot dit :

    @lilious oui, c’est pour ça que j’ai mis entres parenthèses. La preuve, les articles buzz ne sont pas ce que je veux mettre en avant.

    En ce qui me concerne, je divise mes articles en 2 catégories: ceux qui demandent réflexions et ceux qui donnent juste une indication de sortie d’un site. Comme c’est ceux qui demandent réflexions qui sont mes préférés, je les mets en avant.

  8. le blogueur masqué dit :

    Cool pile ce que je cherchais ;)
    J’ai juste modifié :
    [code]
    <a href=”” title=””>[/code]

    Par :

    [code]

    <a href=”" rel=”bookmark” title=”Lien permanent vers: “><img src=”XXX” alt=”" style=”border: #E42B34 2px solid; padding: 2px; margin: 5px 6px 5px 0px;” /> [/code]

    Ce qui permet de l’afficher en images.

  9. De tout de rien, c'est la boîte à liens ! | Weezonaute, le blogueur masqué dit :

    [...] Afficher ses derniers (bon) articles sous wordpress via Bleebot [...]

  10. bitsfx dit :

    @lilious : dans la plupart des cas, le nombre de commentaires indique la popularité de l’article. Car même si les internautes ne veulent pas commenter, les blogueurs sont toujours intéressés d’avoir un backlink sur une page d’un article populaire.

Laisser un commentaire