Name Update Time
Netflix September 14, 2024 10:30 am
Disney+ September 10, 2024 10:09 am
Max September 14, 2024 10:20 am
ChatGPT 4 September 14, 2024 2:26 pm
Spotify September 14, 2024 2:08 pm
Prime Video September 14, 2024 2:22 pm
Codecademy September 14, 2024 2:13 pm
Grammarly September 14, 2024 4:45 pm
Canva Pro September 12, 2024 2:24 pm
Udemy Premium Cookies September 2, 2024 2:53 pm

How to Display Total Views on WordPress Posts

Place the code in your functions.php file

function getPostViews($postID){getPostViews(get_the_ID());
$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';
}
function setPostViews($postID) {setPostViews(get_the_ID());
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
$count = 0;
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
}else{
$count++;
update_post_meta($postID, $count_key, $count);
}
}

In the place where the article title or article content is called like single.php, call setPostViews(get_the_ID()); to count each time the article is opened.

Example: Count after calling the article content

<?php echo $post->post_content;setPostViews(get_the_ID()); ?>

The number of views is usually displayed below the title in the article. Call getPostViews(get_the_ID()) in single.php; The number of views also needs to be displayed in the article list. In this case, call it in category.php.

Example: Article title

<h2><?php the_title();?></h2>
<span>Views: <?php echo getPostViews(get_the_ID()); ?></span>
Example: Article list (same as above)

<?php if( have_posts() ) : while( have_posts() ) : the_post(); ?>
Call in loop article
<span>Views: <?php echo getPostViews(get_the_ID());?></span>
<?php endwhile; ?>
<div><?php wp_pagenavi(); ?></div>//Paging function
<?php endif; ?>