Rate my Post is a free WordPress rating plugin which I initially made for one of my websites. The whole idea behind the plugin was to allow visitors to easily rate posts and give them an option to leave private feedback in case they didn’t like the post. I found this feature crucial because it allows to improve posts by adding missing information, rewriting content etc. Rate my Post had grown significantly by now and is available in the official WordPress plugin directory with many active installs and reviews. It is based on DevinVisnon’s WordPress Plugin Boilerplate for a standardized, organized and object-oriented codebase.
As most rating plugins, Rate my Post uses stars. However, you can easily switch between different icons in the settings. In addition to the stars, the plugin supports thumbs, hearts, smileys and trophies. Furthermore, with some coding skills you can easily use whichever icon you want. See the documentation for more information about this.
With Rate my Post you can add rating widget automatically to posts, pages and custom post types. It utilizes the_content filter to do so.
All strings, colors, font-sizes etc. can be customized in the options. Furthermore, the plugin comes with many hooks (filters and actions) which allow further customization of the plugin. Some coding skills might be required for this, nevertheless.
The plugin supports Google reCAPTCHA v3 for preventing unnatural votes. It also has a feature for preventing double votes via the IP address and via cookies. Optionally you can also enable that only logged-in users can vote.
With the Google Analytics feature you can track ratings directly in your Google Analytics console. The plugin also comes with the stats and analytics dashboard. In the stats dashboard you can see average rating of each post on your website and how many votes it has received. In the analytics section you can see the details about each rating/vote such as time on page before the action, IP address, user info (if registered) and more.
Top Rated Posts
You can easily display top-rated posts in the sidebar. The plugin comes with the top rated posts widget which is like all other parts of the plugin highly customizable.
After a visitor rates a post on your website he can leave you private feedback (feedback widget has to be enabled in the settings). You can see the feedback for posts at the bottom of the post editor and it allows you to improve your posts.
These are only some features of the plugin. To discover everything it offers, try it out 🙂
Work on version 3 will start soon with focus on:
- Backend code refactor
- Frontend code refactor
- Less external libraries
- Support for multiple instances of rating widget on one page
- Support for “lazy” ajax calls