Codevery Quiz
Evidence tier: Live bench plus official documentation plus wordpress.org directory metrics.
Identity and official links
- WordPress.org directory: codevery-quiz
- Showcase subsite: wpqp.loca.zone/codevery
- Live benchmark: wpqp.loca.zone/codevery/benchmark/
- Core-Six measurement page: wpqp.loca.zone/codevery/benchmark-core/
- Signature demo: wpqp.loca.zone/codevery/signature/
The directory page is the only official source recorded for this product. The incumbent-claims record lists no vendor site, no add-on catalog and no pricing page, because there is nothing to price.
WordPress.org metrics (2026-08-19)
Captured 2026-08-19 from the wordpress.org plugin information API.
| Metric | Value |
|---|---|
| Name | Codevery Quiz |
| Version | 1.2.0 |
| Active installs | 10 |
| Rating | none recorded |
| Number of ratings | 0 |
| Last updated | 2026-07-08 |
| Tested up to | 7.0.4 |
| Requires PHP | 7.4 |
| Requires WordPress | 5.9 |
| Support threads / resolved | 0 / 0 |
Ten active installs make this the smallest product on the bench by an order of magnitude: the next smallest roster member, PressPrimer Quiz, reports 100. Nobody has rated it and nobody has opened a support thread. That is the whole story of its 4.4 maintenance score — update recency and tested compatibility score full marks at 10 each, the install bucket scores 2, and rating and support resolution score 0 because there is no crowd evidence to score.
Pricing and source
The plugin is free from the WordPress.org directory, and it is the only roster member with no paid tier at all. The incumbent-claims record prices it at $0 with the note “No paid tier or upsell observed in the free admin; captured 2026-08-19”, its coverage record’s proGated list is empty, and the live admin shows no upgrade, premium or purchase call to action on any screen. The one boundary the admin does show is a dependency on another free plugin: the Coupon tab states “The WooCommerce plugin must be active for the coupon functionality.” WooCommerce was deliberately not installed, so the coupon path was left untouched and appears in no demo. No paid, nulled, or trial code was installed on the showcase bench. See the licensing and value notes for the showcase rule.
Live coverage summary: Standard Ten (Q1–Q10)
Seven of the Standard Ten are expressible here; three are not, and none of the three is behind a paywall.
| Question | Type | Status |
|---|---|---|
| Q1 | Single-answer MCQ | ok |
| Q2 | Single-answer MCQ | ok |
| Q3 | Single-answer MCQ | ok |
| Q4 | Single-answer MCQ | ok |
| Q5 | Single-answer MCQ | ok |
| Q6 | Single-answer MCQ | ok |
| Q7 | Multiple-correct | unsupported |
| Q8 | True / false | ok |
| Q9 | Fill-in | unsupported |
| Q10 | Ordering | unsupported |
The authoring model is a reusable bank. Questions are quiz_question posts under Quizzes → Questions, quizzes are quiz posts that pick questions from that bank in a three-tab metabox (Questions / Settings / Coupon), and a page embeds one quiz with the codevery-quiz/quiz Gutenberg block or the equivalent [codevery_quiz] shortcode. Q1–Q6 were authored as native single-choice questions of Type “Text” with the Standard Ten wording verbatim. Q8 works as a two-option Text question with the options “True” and “False”, rendered as two radios and graded on the pick.
All three gaps come out of one design decision. The question editor’s only “Type” control is two radios, question_type=text (title “Text”) and question_type=image (title “Image”), and correctness is a single shared radio labelled “Correct answer”. The whole authoring surface, including the ”+ Add New Question” modal, contains zero checkbox inputs, so exactly one option per question can ever be correct and Q7 multiple-correct cannot be expressed. Q9 fill-in has no respondent text-entry type at all: the repeater’s “Answer” text inputs (answers[i][option]) are author-side option labels, and the front end renders every option as <input type="radio" name="questionN">. Q10 ordering fails on the same two-type boundary — the repeater’s drag handles reorder answer options at author time only, and the saved order renders as a static radio list, so there is no respondent-facing ordering interaction.
For the full cross-plugin view, see the capability matrix and the comparison index.
Runtime measurements
Captured 2026-08-19 on the Core-Six page, Chromium with cache disabled, logged-out, networkidle2.
| Metric | Value |
|---|---|
| URL | https://wpqp.loca.zone/codevery/benchmark-core/ |
| Total requests | 8 |
| JS files / bytes | 5 / 55,531 |
| CSS files / bytes | 1 / 2,842 |
| Total transfer | 131,814 bytes |
| jQuery loaded | no |
| DOM nodes | 365 |
| WordPress / PHP | 7.0.4 / 8.3.33 |
Eight requests, 131,814 bytes and no jQuery put it in the light half of the roster — sixth-lightest total transfer of the fourteen Core-Six pages. The number that stands out is DOM nodes: 365 on a six-question page is the third-highest count in the set, so the page is cheap to fetch and not as cheap to render. This row was measured against WordPress 7.0.4, the version the bench container reached through core auto-updates after the pinned 7.0.2 image was provisioned; the original ten rows keep their 2026-08-03 values against 7.0.2, and plugin pins never drifted.
See the runtime-weight comparison for the full table.
Signature-feature walkthrough
The Codevery subsite runs three quizzes off one seven-question bank:
- Scored knowledge benchmark — quiz 33
Standard Ten Science Benchmark, embedded on the benchmark page as<!-- wp:codevery-quiz/quiz {"quizId":33} /-->. The front end renders.cquizwithdata-quiz-id="33",data-question-length="7"and the button “Start the benchmark”. A logged-out attempt completed with every card graded “Correct” in place and ended on the heading “Congratulations!” with the result panel reading “You got 7 points” and “You answered every supported Standard Ten question correctly.” No account was involved at any point: scoring is server-side, hooked onwp_ajax_nopriv_cquiz_submit_quiz. - Core Six measurement surface — quiz 34
Physical Sciences Core Six,data-question-length="6", button “Start”, progress bar off. Deliberately minimal, because it backs the runtime row above; the same attempt ended on “You got 6 points”. - Instant grading — quiz 35
Instant Grading Demoon the signature page, button “Show me instant grading”. This is the product’s real signature: grading happens per card, on the click, not on submit. Deliberately picking a wrong option expanded that option’s card with “Incorrect” (classfail-title) plus its explanation and simultaneously revealed the correct card (“lava … Correct … Lava is molten rock expelled onto Earth’s surface”), with the Next button staying disabled until an answer was picked. The run ended on “Instant grading complete” with “You got 2 points”.
Every answer option carries the Standard Ten explanation in its own “Describe why this option is correct or incorrect” field, which is what the plugin reveals when that option is clicked. The block is a dynamic block whose render.php calls do_shortcode( '[codevery_quiz id=X]' ), so [codevery_quiz id=33] and the block embed are the same render path.
Coexistence
Codevery Quiz activated on its own subsite and on the fourteen-plugin coexistence lab with no fatal, no page error and no new debug-log line. It contributes one top-level admin menu, but that menu is the generic Quizzes post-type screen (edit.php?post_type=quiz) rather than a branded one, which is part of why the lab counted thirteen plugin top-level menus for fourteen active roster plugins. The coexistence record files the standing risk as namespace-collision-risk: the plugin claims the bare quiz post-type slug, so on a site running another plugin that claims the same slug the two would collide. No collision occurred with the current fourteen. See the coexistence lab report.
Catches
- Smallest product on the bench: 10 active installs, zero ratings, zero support threads. Nothing about its longevity, or its behavior at any scale, is evidenced by anyone but this bench.
- Single-answer, permanently. No checkbox anywhere in the admin, no respondent text entry, no ordering type. Three of the Standard Ten are unreachable, and because there is no paid tier, no payment will unlock them.
- Activation seeds its own demo content: a “Dogs quiz (demo)” quiz plus five demo questions land in the site’s quiz and question lists. They were left in place untouched on the bench; on a production site they are manual cleanup.
- Rebuild trap: the Settings tab’s Success and Fail description fields, and the quiz post’s own editor, are TinyMCE editors. Writing a value into the underlying textarea and saving silently loses it, because TinyMCE writes its own empty content back over the textarea on submit. Every value on this bench was entered through the editors themselves; a scripted rebuild that pokes the raw textareas produces blank result descriptions and no error.
- The advertised incentive is unmeasured. The directory pitch is discount coupons for high scores, but the Coupon tab requires WooCommerce — “The WooCommerce plugin must be active for the coupon functionality.” — which was deliberately not installed, so that half of the product carries no evidence here.
- The generic
quizpost type and its plain “Quizzes” menu are a namespace-collision risk on any site already running a plugin that claims that slug. - The observed result controls stop at winner points, start-button text, a progress-bar toggle, and the two result titles with their descriptions.
Audit score
Using the rubric weights captured 2026-08-19:
| Category | Score |
|---|---|
| Depth | 4 / 10 |
| Author / learner UX | 6 / 10 |
| Logic / results / reporting | 6 / 10 |
| Maintenance / trust | 4.4 / 10 |
| Integrations / data ownership | 6 / 10 |
| Value | 10 / 10 |
| Weighted total | 56.60 / 100 |
Maintenance sub-scores: update recency 10, active installs 2, rating 0, support resolution 0, tested compatibility 10.
That total is rank 14 of 14. The 10/10 value and the 4/10 depth are one fact read twice: under the expansion’s mechanical scoring, two points per rubric criterion satisfied by free-tier live observation, all five value criteria pass because nothing at all is withheld for money, and only two of five depth criteria pass because there is not much to withhold.
Verdict
Codevery Quiz is the simplest honest quiz plugin on the bench. A reusable question bank, a block, per-card instant grading with per-option explanations, a server-scored result panel, and no paywall anywhere: an anonymous visitor finished the full seven-question benchmark and read “You got 7 points” without an account, which is exactly what four higher-scoring products — Sensei LMS, Tutor LMS, Academy LMS and Forminator — could not deliver. For single-answer knowledge questions with immediate right/wrong feedback authored in the block editor, it does the job in eight requests with no jQuery.
Everything else argues for looking elsewhere. The two-radio type model rules out multiple-correct, fill-in and ordering permanently rather than temporarily; the result surface stops at points, titles and descriptions; the coupon incentive the directory advertises needs a WooCommerce install this audit did not make; and the TinyMCE textarea trap punishes anyone rebuilding the content by script. With ten installs, no ratings and no support history, choosing it for a production assessment is a bet on one author’s continued interest. It is a fair fit for a small site that wants a free, block-native quiz that grades as you go, and the wrong fit for anything that needs a richer question vocabulary or a maintenance guarantee.
Visual evidence
Captured 2026-08-19 in desktop Chromium. Each crop removes browser chrome and unrelated page furniture, anchored on the plugin element named in the caption.