Mostrar los posts más populares

Wordpress Logo

El siguiente código muestra los 10 artículos más populares del blog.

[php]
<h2>Artículos Populares</h2>
<ul>
<?php $result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 10");
foreach ($result as $post) {
setup_postdata($post);
$postid = $post->ID;
$title = $post->post_title;
$commentcount = $post->comment_count;
if ($commentcount != 0) { ?>
<li><a href="<?php echo get_permalink($postid); ?>" title="<?php echo $title ?>">
<?php echo $title ?></a> {<?php echo $commentcount ?>}</li>
<?php } } ?>
</ul>
[/php]

Recomendado
  • hola muy bueno el tuto, oye esto se puede hacer contando los comentarios de facebook?
    yo le quite los comentarios por defecto y la agregue los de facebook ahora este snipp no me sirve

    • Pienso que con los comentarios de facebook no se puede ya que todo esta en la base de datos de facebook, aunque no lo he intentado, pero puedes probar usando Disqus que te permite calificar los comentarios y de ahí sacar los post populares.