WordPress hit counter: 2 steps to easily add a post hit counter without a plugin

In WordPress, there isn’t a built-in feature to track post views or hit counts by default. However, you can implement this functionality using custom code, and plugins to display a WordPress hit counter. One popular method uses custom fields or metadata to store and update post-view counts. Here’s a basic outline of how you can achieve this:

Method 1: Using Custom Fields

Add Custom Field for Post Views:

You can add a custom field to each post to store the view count. Let’s call this custom field post_views_count.

Increment View Count:

Increment this custom field value every time a post is viewed. You can do this by hooking into the wp_head action on every page load.

Here’s an example of how you can implement this:

// Function to increment post views
function increment_post_views() {
if (is_single()) {
global $post;
$post_id = $post->ID;
$views = get_post_meta($post_id, 'post_views_count', true);
$views = intval($views);
update_post_meta($post_id, 'post_views_count', $views + 1);
}
}
add_action('wp_head', 'increment_post_views');

Display Post Views:
You can then display the post view count wherever you want in your theme template files using the following code:

$post_id = get_the_ID();
$views = get_post_meta($post_id, 'post_views_count', true);
echo 'This post has ' . $views . ' views.';

Method 2: Using Plugins

Plugins can track and display post views if you prefer not to write custom code for a WordPress hit counter. Some popular plugins include:

  • Post Views Counter: This allows you to track and display the number of times a post, page, or custom post type has been viewed.
  • WP Postviews: Another plugin that adds a customizable post view counter to your WordPress posts.

Important Considerations

  • Performance: Incrementing post views on every page load can impact performance, especially on high-traffic sites. Consider using caching mechanisms or storing view counts in a separate database table for better performance.
  • Accuracy: Counting views based on page loads might not accurately reflect unique visitors or user engagement. For precise analytics, more advanced tracking methods may be needed.

Following these methods, you can effectively implement post-view counting in WordPress through custom coding or plugins, depending on your preference and technical expertise.

More From RunAroundTech.com

Comments

LEAVE A REPLY

Please enter your comment!
Please enter your name here

DON'T MISS

The Rii 15.6-inch 1080P Portable Monitor with Cover

Introducing the Rii 15.6-inch 1080P Portable Monitor with Smart Cover - your on-the-go display solution.

The LG 40U990A-W 5K2K 40-inch Curved Monitor

If you are in the market for a top-of-the-line 2500R curved monitor, look no further than the 40-inch LG 40U990A-W.

MORE FROM RUNAROUNDTECH.COM

IoT Tech Driving Advancements in Home Automation

Gain insight into IoT tech driving advancements in home automation with smarter energy use, enhanced security, wellness, and future-ready systems.

The Zyxformis Men’s Motorcycle Jacket: Maximum Airflow, CE Level Armor, All-Day Comfort

Introducing the Zyxformis Men's Motorcycle Jacket - the ultimate combination of airflow, CE level armor, and comfort.