This-or-That Plugin

Let your visitors vote between posts and images to create honest ranking lists. Uses the ELO Algorithm and works with your site’s existing content.

Inspired by Facemash, Facebook’s predecessor, this plugin sets up two items next to each other and lets visitors choose which one they favor. Each ‘vote’ adjusts the rating of both items. You can then easily create lists with your visitors favorite items.


Works with content already on your site!

Start by using what you’ve already got. The This-or-That plugin works with any post type already on your website like your blog posts, photos, recipies, or WooCommerce products.

Item Manager

If you want to keep your This-or-That items seperate thats no problem. This plugin creates a seperate section in your Admin where you can create and manage your ‘This-or-That’ items. You can even sort them by ranking, wins, and losses.

Easy Implementation

If you’ve added some This-or-That items, the only thing left to do is add the shortcode to a page”


Displaying the ranking lists is just as easy:


Please see the FAQ for some extra options like showing post-types or categories.

Elegant AJAX Interface

The plugin comes with an elegant, user-friendly voting interface. Items will automatically get updated without a page-refresh and you can even vote using your left and right keys on your keyboard.

Create Lists per Category

Show lists from your different categories or custom taxonomies.

Uses the ELO Rating system

This-or-That uses the ELO Rating System , created to rank chess players but now used in a variety of fields.

Be Creative!

There are plenty of ways to use this plugin; get some insight in what your visitors like or let them engage with your sites content. Some stuff you might want to use this plugin with:

  • Recipes
  • Woocommerce Products
  • Holiday Images
  • Simpsons Episodes
  • Design Proposals
  • Artworks
  • Books
  • Etc…

11 thoughts on “This-or-That Plugin

  1. Yevgeniy says:

    It does not work with already published posts. FAQ impossible.

    • tricia says:

      That would be great if it could work with already published posts or categories. I would have liked to use it for visitors who could vote on music artists posts already published. When will the next update be?

  2. Yevgeniy says:

    Great plugin. I have idea to make item as full functional page with comments.

  3. André says:

    Thanks for the feedback. I’ll be doing my best to incorporate it into a next release.

  4. Milan B says:

    Hi, I would like to run a monthly contest for best picture. Can you please suggest what is the easiest way to reset statistics on monthly basis?

  5. Sam Steiner says:

    I would like to use this with WooCommerce products. It would be wonderful if that would work. But, I only see the Option to manually add items – cool would be if it would have a pulldown with the source (post-type) of items you want to use it with. Possible?

  6. Yevgeniy says:

    Users clicks on images in rating but there empty no comments post& If I fill it content it shows in rating also. Example:

    Better items is wp pages

  7. The current version has a bug if you don’t change the “Permalink Settings” from the default settings. The ? (question mark) messes with fetching new pairs of items. The workaround is not to use the standard, but rather something like

  8. Rodney says:

    I noticed that while testing that I could vote several times on the same images as they recycled back through. Is this the same for other users or is it limited by IP Address? I wanted to use this as an actual voting system for a contest, but if the same user can vote on a picture multiple times, it probably won’s work out very well. Thanks!

  9. namdy01 says:


    Can you compare two images and when you click on the one you want the result is shows straight away?

    Pelase see sample here


  10. Yevgeniy says:

    How to add comments area on items page?

Leave a Reply to namdy01 Cancel reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>