I will update Premium Account on this website Shareaccounts.org

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; ?>