Easy Quiz

Easy Quiz

Easy Quiz is a quick and easy quiz plugin to present a set of questions to your reader and let them check the answers. The answers and the statistics are not stored in your database and the purpose of the quiz is purely your reader's entertainment. It creates quizzes vaguely similar to the BBC Weekly Quiz.

All the survey/quiz plugins I found in the directory looked too complex for my purpose. They were good, but were geared toward serious purposes like collecting information, education and tracking etc. All I wanted to do was to create an interactive page for my readers to take a test for their own entertainment. I didn't want to store their info on my server, give statistical analysis etc. So I wrote this plugin based on the excellent jQuery script called jQuizMe.

Live Demo

If you would like to see the plugin action, visit this quiz. You can even play with its admin interface at the live demo site.


  1. No setup required.
  2. Just cut and paste your questions on to your post.
  3. Mix and match different types of questions: Multiple Choice, Fill in the Blanks, True or False etc.
  4. Results without server submit -- all the work is done on your readers' machine.
  5. View results at any point, and continue the quiz.
  6. Color customization to match your theme.
  7. Detailed help on the admin page.
  8. Other quiz type options as short code options.



The easiest way to install this plugin is to use the WordPress Admin interface. Go to your admin dashboard, find the "Plugins" menu, and click on "Add New". Search for this plugin and click on "Install Now" and follow the WordPress instructions.


If you want to download it and manually install, you can again use the WordPress dashboard interface. First download the plugin zip file to your local computer. Then go to your admin dashboard, find the "Plugins" menu, and click on "Add New". After clicking on the "Add New" menu item as above, click on "Upload" (below the title "Install Plugins" near the top). Browse for your downloaded zip file, upload it and activate the plugin.


  1. Upload the Easy Quiz plugin (the whole easy-quiz folder) to the '/wp-content/plugins/' directory.
  2. Activate the plugin through the 'Plugins' menu in your blog.

To use the plugin, use the shorttags [ezquiz]. In other words, enclose your quiz questions between [ezquiz][/ezquiz] tags on a page. See the FAQ for an example.

To install the professional version of the plugin, please deactivage the Lite version (if any) first. Then upload the zip file that you download after your purchase using the WordPress admin interface shown below.


The plugin is updated also by following the same process, preferably from the plugin Admin page where you will see a file-upload form when an update is ready. The first update for your purchased plugin is always free.


  1. Sample quiz.  Screenshot [easy-quiz] 1
  2. Admin page showing color customization.  Screenshot [easy-quiz] 2

Change Log

  • V5.90: Compatibility with WP4.8. Sunset edition. [Aug 1, 2017]
  • V5.80: Compatibility with WP4.5. [Apr 12, 2016]
  • V5.70: Deprecating translation interface in favor of Google translation. [Feb 23, 2016]
  • V5.60: Compatibility with WordPress 4.4. [Dec 5, 2015]
  • V5.53: Refactoring changes. [Nov 7, 2015]
  • V5.52: Enhancements in the admin interface. [Oct 17, 2015]
  • V5.51: Documentation changes. [Sep 13, 2015]
  • V5.50: Compatibility with WordPress 4.3. [Aug 10, 2015]
  • V5.40: Compatibility with WordPress 4.2. [April 25, 2015]
  • V5.31: Launching a demo site. [April 11, 2015]
  • V5.30: Documentation and admin page changes. [April 9, 2015]
  • V5.20: Compatibility with WordPress V4.0. [Sep 8, 2014]
  • V5.10: Compatibility with WordPress V3.9. [May 7, 14]
  • V5.00: Adding a translation interface. Design changes. [Mar 21, 2014]
  • V4.30: Compatibility checks for WordPress V3.8. Minor changes on admin page. [Dec 19, 2013]
  • V4.22: Minor bug fixes to make fill-in-the-blanks questions work correctly. [Nov 20, 2013]
  • V4.21: Moving the jQuizMe script to the footer. [Nov 12, 2013]
  • V4.20: Compatibility with WP3.7. [Nov 7, 2013]
  • V4.10: Introducing internationalization using Google/Microsoft Translate Widgets. [May 17, 2013]
  • V4.01: Fixing the plugin updater module. [May 13, 2013]
  • V4.00: Major redesign of the code base. [May 10, 2013]
  • V3.21: Partial fix to some bugs. [May 9, 2013]
  • V3.20: Updating jQuizme version and fixing some bugs. [May 8, 2013]
  • V3.11: Documentation changes only. [Apr 20, 2013]
  • V3.10: Correcting W3C markup validation errors on the admin page. [Apr 14, 2013]
  • V3.01: Minor fixes. [Mar 29, 2013]
  • V3.00: Major feature: admin page with color pickers. [Mar 27, 2013]
  • V2.11: Minor fix to potential incompatibility. [Mar 18, 2013]
  • V2.10: Adding more quiz types and per quizes, as well as per-question quiz-type overrides. [Mar 12, 2013]
  • V2.00: Major improvements. [Mar 5, 2013]
  • V1.20: Bug fixes (Fatal error: Call-time pass-by-reference has been removed). [Jan 30, 2013]
  • V1.10: Adding more features. [Sep 30, 2012]
  • V1.00: Initial release. [Sep 10, 2012]

Frequently Asked Questions

Why another quiz plugin?

This plugin is the simplest quiz plugin you can imagine. To use it, you include a set of statements between the shorttags [ezquiz][/ezquiz] in a post. The statements will be neatly rendered as a true or false quiz. Note that all the right answers are, by default, true.

Still not clear how to use it. An example please?

Create a new post on your test blog with the following content.

This is a quiz about the wonderful WordPress blogging platform.
title:WordPress is free and priceless
WordPress is priceless.
WordPress is free.
If you agree with these statements, you are a good man.

Note that each question is in its own line. Line breaks are significant.

Publish it and browse to the published page.

This creates a quiz with two true-or-false questions. The answers for both questions are "True".

A more useful example, perhaps?

Here we go:

This is a quiz about the wonderful WordPress blogging platform.
title:WordPress is free and priceless
help: All things good about WordPress
q: WordPress is priceless.
a: true
q: WordPress is free.
a: true
q: WordPress is worthless.
a: false
If you agree with these statements, you are a good man.

Once again, note that each question and answer is in its own line. Line breaks are significant, and the script uses them as delimiters. In other words, the line breaks mark the beginning and end of questions and answers.

Here is another example with a true-or-false question and a fill-in-the-blanks question:

[ezquiz type=tf]
title:WordPress is free and priceless
q: WordPress is priceless.
a: true
q: WordPress is ______ free.
a: almost

A little explanation of the example will help.

Each line within the [ezquiz]...[/ezquiz] block contains a label (like title:) and some text. It may be easiest to cut and paste the example above on a test page and see how it is rendered.

The label title: lets you specify a title for your quiz page. If you don't specify it, the title defaults to "Easy Quiz".

The help: label is a little help text to your readers. Its default value is "Choose True or False. At the end of the quiz, you will get your score."

The label q: (or ques: or question:) is optional. It is to specify a question. You could just give statements, which will be rendered as questions.

The answer (with a label a: or ans: or answer:) is optional as well. If you don't give an answer, it is assumed to be true. In other words, the question statement is assumed to be true. The possible values are true or false (in lowercase).

You can change the type of question by giving a label type:. The possible values are:

  • Flashcard game - flash: (or flashCard:) Questions are shown, then answers.
  • Fill in the blank - fill: (or fillInTheBlank:).
  • Multiple choice quiz - multi: (or multipleChoice:) Displays with with drop-down menu (using the <select><option> tags).
  • Multiple choice quiz - multiList: (or multipleChoiceOl:) Displays with all answers listed (using the <ol><li> tags).
  • True or false - tf: (or trueOrFalse:) [Default] with radiobuttons (using <input type=radio/> tags).

How do I specify choices in multiple choice quizzes?

You use the label c: as in the example below.

title:Some math
help: Fill in
q: 2+1=
a: 3
c: 1
c: 2
c: 4

How to mix and match quizzes.

An example with different types of quizzes mixed and matched at will:

This is a quiz about the wonderful WordPress blogging platform.
title:WordPress is free and priceless
help: All things good about WordPress
q: WordPress is priceless.
a: true
q: The whole world says WordPress is worthless.
a: false
c: true
c: may be
c: You must be kidding
q: Manoj, on the other hand, confirms that WordPress is free.
a: true
c: false
c: may be
c: Absolutelytype: tf
q: There is no such thing as a free lunch.
q: Breakfast is a totally different case.
a: false
If you agree with these statements, you are a good man.</code>

Digital Goods

ezPayPalPlease visit our e-shop selling all sorts of digital goods -- Premium WordPress plugins, PHP packages, Mac Apps, eBooks etc. It runs on my own ezPayPal package, which you can purchase if you would like to start a similar e-commerce gateway. Do check it out!
See Also:  Other plugins
If you like my plugin efforts, please leave a comment using your Facebook login below.
If you need help, please use our support portal instead.  ezSupport Portal
[Proudly brought to you by EZ PayPal.]