This is just a little snippet of code I wrote to count the number of hits on a specific page. I only wanted it to work on single post pages so I included the is_single()
conditional tag.
function count_page_hits() { if(is_single()) { global $post; $count = get_post_meta($post->ID, 'count_page_hits', true); $newcount = $count + 1; update_post_meta($post->ID, 'count_page_hits', $newcount); } } add_action('wp_head', 'count_page_hits');
All the code does it increase the count whenever the single post page is accessed. Now you will have a custom field with the number of times the page is hit. With this data, you can start to create a list of popular posts or even a graph to show you in your dashboard which posts have received the most views on your site.
Tutorials on how to do those things will come out shortly.