Here is how I am getting the views for one post:
function getPostViews($postID){
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
return "0 View";
}
return $count.' Views';
}
Let’s say I want to find the most viewed posts from 5,000 posts and I want to show the top 5 most viewed posts.
How can I make a query to achieve this?
View this section of the Codex to learn how to create a custom query:
http://codex.wordpress.org/Class_Reference/WP_Query
Your query will be something like:
By default, the ordering will be highest to lowest, thus giving you the “top” 5.
View this section of the Codex to learn how to create a custom query: http://codex.wordpress.org/Class_Reference/WP_Query
this code will work