La première méthode consiste à utiliser un plugin wordpress existant. Parmis les plus utilisés:

0.Popular Widget

Affiche les articles et pages les plus populaires selon le nombre de vues, selon le nombre de commentaires sous forme de tabs.
Liens:

http://wordpress.org/extend/plugins/popular-widget/

0.WordPress Popular Posts

Affiche les articles et pages les plus populaires selon le nombre de vues, selon le nombre de commentaires. Ce plugin permet l’affichage du post thumbnail (featured image ou image à la une)
Liens:

hhttp://wordpress.org/extend/plugins/wordpress-popular-posts/

0.Popularity Contest

Affiche les articles et pages les plus populaires selon le nombre de vues, selon le nombre de commentaires…
Liens:
http://crowdfavorite.com/wordpress/plugins/popularity-contest/

1.WordPress.com Stats

Fournis des stats type google analytics sur le contenu du site. Une API Key est nécessaire.

Liens:

http://wordpress.org/extend/plugins/stats/

1 bis.WordPress.com Popular Posts

Affiche le titre des posts les plus vus/lus + nombre de vus? Dépend de WordPress.com Stats

Liens:

http://wordpress.org/extend/plugins/wordpresscom-popular-posts/
http://polpoinodroidi.com/wordpress-plugins/wordpresscom-popular-posts/

2.WP-Stats

Fourni des statistiques sur les pages, les posts, les commentaires, les auteurs etc.

Liens:

http://lesterchan.net/wordpress/readme/wp-stats.html

2 bis.WP-PostViews

Affiche grâce à un widget le titre des posts les plus vus/lus + nombre de vus. Attention: compatible WordPress 2.8 seulement.

Liens:

http://lesterchan.net/wordpress/readme/wp-postviews.html

3. Top 10

Affiche grâce à un widget le titre des posts les plus vus/lus + nombre de vus

Liens:

http://wordpress.org/extend/plugins/top-10/
http://ajaydsouza.com/wordpress/plugins/top-10/

4. Easy Popular Post

Lien:

http://wordpress.org/extend/plugins/easy-popular-posts/

5. Popular Posts

Affiche en liste les articles les plus lus. Dépend du plugin “Post plugin library”

Une fois ces 2 plugins installés ce bout de code permet d’afficher en liste les posts (et pages) les plus lus dans une limite de 10 posts avec l’auteur du post, la date et les 100 premiers mots du posts.

Code:

<?php if (function_exists('popular_posts'))
popular_posts('limit=10&show_pages=true&output_template=<div id="viewed">{link}
par {author} le {date} <br /> {snippet:100:word}</div>'); ?>

Résultat:

<?php if (function_exists('popular_posts')) popular_posts('limit=10&show_pages=true&output_template=<div id="viewed">{link} par {author} le {date} <br /> {snippet:100:word}</div>'); ?>

Liens:

http://wordpress.org/extend/plugins/popular-posts-plugin/
http://rmarsh.com/plugins/
http://rmarsh.com/plugins/post-options/

La deuxième méthode consiste à créer son propre plugin…

Liens:

http://net.tutsplus.com/tutorials/wordpress/intermediate-wp-plugins-most-popular-by-views/

D’autres Liens:
http://hubpages.com/hub/How-to-Show-Most-Popular-Posts-In-Your-Wordpress-Blog