Mevabi Shortest

Description

Mevabi Shortest lets you create scored tests or quizzes (not “right/wrong” quizzes) and insert them anywhere on your site using a shortcode.

All the test information (title, questions, answers, points and results) is stored directly inside the shortcode attributes, so the plugin doesn’t need to create any extra database tables.

Main features

  • Visual builder in the admin panel to create the shortcode without writing any code by hand.
  • A dedicated “Edit Test” screen where you can paste an existing shortcode and edit it with the same visual builder.
  • Single-choice answers, each one with its own points value.
  • Configurable result ranges based on the total score obtained, including negative scores (for example -10 to -5, -4 to 2, 3 to 20).
  • Optional final score display: show or hide the numeric score above the result text, useful for tests (e.g. vocational or personality tests) where the raw number isn’t meaningful.
  • Optional “take the test again” button shown after the result, so visitors can reset and retake the test.
  • Two display modes: all questions at once, or one question at a time with a progress bar.
  • General style settings (colors and text size) applied to every test on the site.
  • Lightweight: no external calls, no third-party dependencies, no custom database tables.

Shortcode example

[mevabishortest title="Test title" description="Optional description" button="Next" display="all" score="yes" repeat="Take the test again" q1="Question 1|Answer A;10|Answer B;5|Answer C;0" q2="Question 2|Answer A;0|Answer B;10|Answer C;5" result="Beginner;0;10|Intermediate;11;20|Advanced;21;25|Expert;26;50"]

Result ranges use result="Text;minimum;maximum|Text2;minimum;maximum". Minimum and maximum can be negative, so values such as result="Insufficient;-10;-5|Very low;-4;2|Great student;3;20" are supported.

Note: the characters “|”, “;” and ‘”‘ are used as internal separators inside the shortcode and cannot be used within question, answer or result texts. The visual builder removes them automatically.

Screenshots

Installation

  1. Upload the mevabi-shortest folder to the /wp-content/plugins/ directory, or install the plugin directly from the WordPress admin.
  2. Activate the plugin from the “Plugins” menu.
  3. Go to “Mevabi Shortest Create Test” to build your first test and generate the shortcode.
  4. Go to “Mevabi Shortest Edit Test” whenever you need to modify an existing test: paste its shortcode and edit it visually.
  5. Go to “Mevabi Shortest General Settings” to customize colors and text size.
  6. Paste the generated shortcode into any post or page.

FAQ

Does the plugin store the answers submitted by visitors?

No. The result is calculated entirely in the visitor’s browser and no data is stored on the server.

Can I use the same test more than once on the same page?

Yes, you can insert the same shortcode (or several different ones) as many times as you want on the same post or page.

Can I use the characters “|”, “;” or ‘”‘ in my questions?

No, those characters are used internally to separate the different fields inside the shortcode. The builder removes them automatically to avoid conflicts.

Can I hide the numeric score and only show the result text?

Yes, uncheck “Show the final numeric score” in the builder (or set score="no" in the shortcode) for tests where the score itself isn’t meaningful, such as vocational or personality tests.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Mevabi Shortest” is open source software. The following people have contributed to this plugin.

Contributors

Translate “Mevabi Shortest” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.1.2

  • Renamed the shortcode tag from the generic [shortest] to the unique, prefixed [mevabishortest]

1.1.0

  • Added an optional final score display (score="yes|no"), shown above the result text.
  • Added an optional “take the test again” button (repeat="...") shown after the result.
  • Added an “Edit Test” screen to load and modify an existing shortcode.
  • Translated the whole plugin interface to English.

1.0.0

  • Initial release.