Join WPMU DEV to add user interaction with

Post Voting Plugin

Bring the power of Digg to WordPress with the Post Voting Plugin. Gauge the popularity of your content with thumbs-up/thumbs-down and five-star user voting. Simple one-click feedback makes it easy for visitors to interact with your content.

Downloads 34,066
Ultra Compatible
Version 2.2.5

Changelog / Translations

Version 2.2.5
  • Fixed: Recent votes don't display on BuddyPress profile page when specific vote display count is selected in settings
Version 2.2.5
  • Fixed: Recent votes don't display on BuddyPress profile page when specific vote display count is selected in settings

Version 2.2.4
  • Fixed: Login message appearing in front page due to a logic error.
  • Fixed: Login message appearing in disabled post types.

Version 2.2.3
  • Added filter in Network widget to change posts permalinks
  • Fixed several warnings on widget screen

Version 2.2.2
  • Fixed: Added missing translated strings.

Version 2.2.1
  • Fixed: Post types in Settings Page were not being translated

Version 2.2
  • Enhanced: Splitting settings into tabs for a better redeability.
  • Fixed: Many strings were not translation-ready.
  • Fixed: Fixing warnings that were breaking Ajax response.

Version 2.1.6
  • Added compatibility template tags for single site installs.

Version 2.1.5
  • SSL support.
  • Using prepared and verified blog ID.

Version 2.1.4
  • Fix for voting statistics on single site installs.

Version 2.1.3
  • Added user link to voting activity creation procedure.

Version 2.1.2
  • Fix for BuddyPress options integration.

Version 2.1.1
  • Fix for single site network resolution.
  • Fix for result getting template tag.

Version 2.1
  • Added support for Add-ons.
  • Added new daily voting add-on.

Version 2.0.2
  • Fix for Multi-DB compatibility.

Version 2.0.1
  • Fixed Blog ID resolution.

Version 2
  • Added Network Admin option for disabling Site Admin changes.
  • Added option for disabling voting for post types.
  • Added appearance option for preventing negative votes.
  • Added timeframe argument for posts to site popular widget.
  • Added voted timeframe option to site popular and network popular widgets.
  • Added support for theme style overrides.
  • Added BuddyPress integration.

  • Fixed typos in the plugin settings page

Version 1.0.2
  • Fix for network stats page

Version 1.0.1
  • Fix for WP-Polls conflict
  • Fix for conflict with Formidable Pro

Version 1
  • Version 1.0

Version 1-BETA-1
  • First release.
Gauge content popularity and bring the power of Digg to your site with user voting.
  • Daily voting or prevent multiple votes
  • Visitor voting or prompt user login
  • Includes five-star rating system
  • Set vote box position
  • Add post voting
  • 6 built-in looks

Give users a way to throw your content a thumbs-up. Post Voting Plugin lets you track the content your users love…and hate.

Add Digg functionality to WordPress.

One-Click Feedback

Capture user feedback by letting them cast a vote with a click. Use a simple thumbs up or down, +1 or 5 star rating system.

Track site and network-wide voting from the included dashboard Voting Statistics screen.

Integrate a trackable 5 star rating system.

Voting with Style

Choose from 6 voting icon styles to perfectly fit the look and feel of your site.

Automatically insert voting icons above or below your post or use shortcodes for custom integration.

Built For Multisite

Post Voting plugin is fully Multisite compatible including global vote sharing, the ability to share top-voted posts from across your network and network-wide stat tracking.

Limit voting to the post types of your choice.

Custom Fit

Post Voting Plugin looks amazing out-of-the-box with any well coded WordPress theme.

Plus, our full shortcode library and 3 built-in widgets provide a simple way to create a completely custom look and feel.

For help with installing plugins please see our Plugin installation guide

Login to your admin panel for WordPress or Multisite and activate the plugin:

  • On regular WordPress installs – visit Plugins and Activate the plugin.
  • For WordPress Multisite installs – Activate it site-by-site (say if you wanted to make it a Pro Sites premium plugin), or visit Network Admin -> Plugins and Network Activate the plugin.

Getting Started

Once activated, you’ll see a new menu item in your dashboard: Settings > Post Voting.

Post Voting Menu

Let’s get started by configuring the settings. Click to go to Settings > Post Voting. You’ll see a couple of tabs at the top of the page, one for Settings and one for Shortcodes.

Voting Settings

The default settings are the most commonly used and will suit most scenarios. We’ll go through the options one by one to see what they do.

Post Voting - Settings

The Allow post voting option lets you enable or disable the plugin’s features.

Tick the Allow voting for unregistered users option to allow logged out users (visitors) to vote. This can be very handy for engaging your site’s visitors but could also possibly lead to less than optimal voting stats.

The Use IP check option is incredibly helpful when allowing visitors to vote, it will track votes by IP and disallow more than one vote per item from the same IP.

Encourage signups using the Show login link for visitors option.

The Do NOT show voting for these types option lets you choose which post types to not to show voting options on. If you have an e-commerce solution for example, you could allow voting on the Products post type but not on regular Posts.

The Voting box position option lets you choose where you want the voting options to appear. The available options are as follows:

  • Before the post
  • After the post
  • Both before and after the post
  • Manually position the box using shortcode or widget

Choose from a number of included voting images with the Appearance option.

You can choose to disable negative votes by ticking the Prevent negative voting option. This can help to avoid abuse from users who might try and take advantage by down-voting others.

The Voting on Front Page option lets you show the voting options within each post on your blog front page. Otherwise, the plugin will just display the voting options within single post listings.

When used in Multisite, the Prevent Site Admins from making changes? option will be present which lets you limit the options to the Network Admin page. Site Admins wouldn’t be able to change these options.


Just below all the general settings is an Add-ons sub-section where you’ll find some nifty add-ons that you can activate/deactivate to extend the plugin’s features. The add-ons currently included with the plugin are as follows:

Allow daily voting Activate this add-on to allow your visitors to vote once a day, instead of voting once for all.
Five-star rating Activating this add-on will convert up/down voting into 5-star rating system.

You can simply click the Activate or Deactivate links under the add-on names.

Post Voting - Add-ons - Activate

Be sure to click the Save Changes button to save the settings once done.

Post Voting - Save Changes


Let’s take a quick look at the Shortcodes tab. Post Voting provides extensive shortcodes and template tags to help you use and integrate it with your site. Here you’ll find detailed instructions on how to use them.

Post Voting - Shortcodes

The following shortcodes can be used in any post, page or text widget:

  • [wdpv_vote – will display all parts of voting gadget – “Vote up” link, “Vote down” link and results.
  • [wdpv_vote_up] – will display just the “Vote up” link.
  • [wpdpv_vote_down] – will display just the “Vote down” link.
  • [wpdpv_vote_result] – will display just the voting results.

You can include the post_id parameter in the above shortcodes if you want to display the voting widget for a particular post. For example, to prompt your users to vote for a post with an ID of 25, simply add a text widget to your sidebar with this in it:

Vote for this post!
[wdpv_vote post_id="25"]

The following shortcode can also be used to display a list of posts with highest number of votes.


There are 2 parameters that can used with this one: limit and network. For example:

  • [wpdpv_popular] – will display the 5 highest rated posts on the current blog.
  • [wpdpv_popular limit=”3″] – will display the 3 highest rated posts on the current blog.
  • [wpdpv_popular network=”yes”] – will display the 5 highest rated posts on the entire network.
  • [wpdpv_popular limit=”10″ network=”yes”] – will display the 10 highest rated posts on the entire network.

There are a number of template tags detailed in the Shortcodes tab as well. These provide an easy way to integrate the plugin with your theme, especially great for theme developers or those looking for extensive customization features.

Let the users vote!

Here are a few examples of how users will see the voting options in the front end.

Post Voting - Example
Example of default voting options with Twenty Twelve theme

Post Voting - Example - Star Rating
Example of voting options when using Star Rating add-on in Twenty Fourteen theme

Voting Stats

Voting Stats for all posts can be checked in Dashboard > Voting Stats in the site admin dashboard.

Post Voting - Voting Stats


Post Voting also provides a number of widgets, these can be added via Appearance > Widgets.

Post Voting Widgets
1. Top voted Posts on Network (for Multisite)
2. Top voted Posts
3. Voting Widget

Post Voting - Top voted Posts Widget
Top voted Posts widget in front-end using Twenty Twelve theme

We hope you enjoy using Post Voting and that it helps you to engage your users with your site’s content.

If you have trouble with any aspect of configuration or usage or have a cool feature suggestion to make, please head on over to the community forums where support staff and other helpful members are waiting to lend a hand.

Post Voting Plugin is covered by the WPMU DEV Guarantee

WPMU DEV Guarantee

We guarantee that...

  • Post Voting Plugin will work as advertised
  • You will receive 24/7 365 expert support for any problem
  • If you cancel your FREE trial, you can keep Post Voting Plugin
  • Post Voting Plugin is secure, always updated and well coded

Money back guarantee!

While you have 30 days, no obligations risk-free trial of WPMU DEV if you become a paid member and are dissatisfied with any of the above we'll refund you, no questions asked.

Packed with Premium Features

Post Voting Plugin is way more than a basic voting solution

  • Add post voting
  • Visitor voting
  • Prevents multiple voting
  • Prompt users to login
  • Enable voting by post type
  • Set vote box position
  • 6 built-in looks
  • Block negative votes
  • Daily voting
  • Show results
  • Five-star rating system
  • Works with any theme
  • Includes shortcode library
  • Top-voted post widget
  • Voting widget
  • Includes template tags
  • Multisite network stats screen