WordPress kívülről

Legtöbbet kommentelt bejegyzések adott periódusban

Szerintem a nem rövid címből kiderült már, hogy miről is van szó. Adott egy idő periódus, tegyük fel 2009. A 2009-ben legtöbbet kommentelt bejegyzéseket szeretnénk megjeleníteni felhasználóink számára. 2010 elején egy kis visszaemlékezésnek egészen jól jöhet ez a tipp és felpezsdíthetjük kicsit blogunkat is, ha a “régi szép időket” emlegetjük, vagy éppen arról kezdünk beszélgetni olvasóinkkal. A kódot minden bizonnyal a sidebar.php fájlukba kell elhelyeznünk.

<h2>2009 kedvenc bejegyézsei</h2>
<ul>
<?php
$result = $wpdb->get_results("SELECT comment_count,ID,post_title, post_date FROM $wpdb->posts WHERE post_date BETWEEN '2008-01-01' AND '2008-12-31' ORDER BY comment_count 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); ?>"><?php echo $title ?></a></li>
  <?php }
} ?>
</ul>