“Post Hit Counter” does what it says on the tin — it counts how many hits your posts receive. Hit counts are displayed in a new column in the post list table, in the submit box on the post edit screen and in the admin bar on the frontend.
- Easily visible hit counts in the dashboard and in the admin bar on the frontend
- Shortcode to display view count for current or specified post
- Widget to display your most viewed posts anywhere on your site
- Dashboard widget to show your most viewed posts at a glance
- No complicated analytics and statistics to wade through
- Option to select which post types must be counted
- Option to select which user roles should not trigger the hit counter
This is not meant as a replacement for more advanced analytics plugins — it is a counter so you can see which of your posts are more popular without diving too deeply into complicated viewing statistics.
Want to contribute? Fork the GitHub repository.
This plugin was initially created as a demo for a workshop I ran at WordCamp Cape Town 2014. I have since fleshed it out and enhanced it to be more useful.
Installing “Post Hit Counter” can be done either by searching for “Post Hit Counter” via the “Plugins > Add New” screen in your WordPress dashboard, or by using the following steps:
- Download the plugin via WordPress.org
- Upload the ZIP file through the ‘Plugins > Add New > Upload’ screen in your WordPress dashboard
- Activate the plugin through the ‘Plugins’ menu in WordPress
- When I order posts by hit count in the dashboard it doesn’t show all of the posts — what gives?
When you order posts by hit count in the post list table in the dashboard it will not show posts that have 0 hits. This is due to a limitation in WordPress itself, which will (most likely) be fixed in future versions. Once WordPress is able to accommodate this then I will update the plugin to work accordingly
- What is the shortcode for displaying the post hit count?
The shortcode to display an individual post’s hit count is:
[hit_count]. If you use the shortcode without any parameters then it will displaying the hit count for the current post. Alternatively you can specify which post’s hit count you would like to display by using the shortcode like this:
123is the ID of the post.
- How do I reset the hit count for a post?
On the post edit screen, there is a refresh icon next to the hit count — simply click that and the hit count for that post will be reset to 0 without reloading the page.
Contributors & Developers
“Post Hit Counter” is open source software. The following people have contributed to this plugin.Contributors
“Post Hit Counter” has been translated into 2 locales. Thank you to the translators for their contributions.
Translate “Post Hit Counter” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
- [FIX] Properly escaping URLs generated by
- [FIX] Fixing ‘Undefined property’ on post edit screen
- [NEW] Adding button to reset hit count for specific post
- [TWEAK] Renaming shortcode for consistency
- [NEW] Shortcode to display view count for current or specified post
- [NEW] Widget to display your most viewed posts anywhere on your site
- [NEW] Dashboard widget so you can see your most viewed posts at a glance
- [FIX] Fixing ordering of posts by hits in the post list table
- [TWEAK] Changing ‘Hits’ to ‘Hit’ in admin bar when hit counter is on 1
- [NEW] Adding support for all post types
- [NEW] Adding option to select which post types will be active
- [NEW] Adding option to prevent specified user roles from triggering hit counter
- [NEW] Adding hit counter to admin bar on frontend
- [TWEAK] Renaming ‘Views’ to ‘Hits’ for consistency
- Initial release #boom