Vía Richard Castera les quiero comentar como mostrar cómo crear una lista de los Post más populares (con más comentarios) sin la necesidad de un plugin.

El Hack en cuestión se separa en dos partes, la primera, donde creamos una nueva función y la segundo donde integramos el Hack a nuestro Theme.

Existen muchos plugin que hacen el trabajo por nosotros, pero siempre es bueno utilizar el Core de Wordpress siempre que se pueda.

Comencemos

1 Abrí tú archivo functions.php (como siempre si no existe créalo) y añadí esta función:

<?php
function listPopularPosts() {
    global $wpdb;
    $strBuidler = '';
 
    $result = $wpdb->get_results("SELECT comment_count, ID, post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 5");
 
    foreach ($result as $post) {
	setup_postdata($post);
	$postId = $post->ID;
	$title = $post->post_title;
	$commentCount = $post->comment_count;
 
	if ($commentCount != 0) {
		$strBuidler .= '<li>';
		$strBuidler .= '' . $title . ' ';
		$strBuidler .= '(' . $commentCount . ')';
		$strBuidler .= '</li>';
	}
    }	
 
    return $strBuidler;
}
?>

Explicación:

El código a buscara en la base de datos todos los post, aquellos más comentados serán impresos y formara una lista de los 5 Post con más Comentarios.

Si queremos cambiar la cantidad de Post a mostrar solo debemos cambiar el valor 5 en la línea 6 a la cantidad de Post que deseemos mostrar.

2 Integración

Abrimos nuestro archivo single.php o sidebar.php (o donde queramos que la lista de los post aparezca) y pegamos esta función.

<h2><?php _e('Popular Posts'); ?></h2>
<ul>
	<?php echo(listPopularPosts()); ?>
</ul>