How can I sort posts by popularity or page views in my template file? I guess I need to count page views first, is there any good plugin to integrate with to sort posts by views or what is the best practice of doing it.

1 Answer 1


The WP Postviews plugin is one of the most used to record post views.

Then you can sort by amount by;

<?php if (function_exists('get_most_viewed')): ?>
    <?php get_most_viewed(); ?>
<?php endif; ?>

Or pass in the variables to the URL:


Or even run a custom query that sorts by the post_meta value.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.