EDIT du 04/07/2012 : code mise à jour grâce à BoiteaWeb

Copiez le code suivant là où vous désirez faire apparaître les articles les plus populaires de votre blog WordPress :

[pastacode lang= »php » message= » » highlight= » » provider= »manual »]

<ul>
  <?php
    $result = $wpdb->get_results("SELECT comment_count,ID,post_title, post_date_gmt
      FROM $wpdb->posts
      WHERE comment_count >= 2
      AND post_date_gmt >= DATE_SUB(CURRENT_DATE, INTERVAL 3 MONTH)
      ORDER BY comment_count
      DESC LIMIT 0 , 4");
    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); ?>#votreancre" title="<?php echo esc_attr($title) ?>"><?php echo esc_html($title) ?></a></li>
      <?php } 
    }
  ?>
</ul>

[/pastacode]

Vous pouvez modifier:

  • comment_count >= 2 : le nombre de commentaires
  • DESC LIMIT 0 , 4 : le nombre d’articles
  • INTERVAL 3 MONTH : la durée choisie