Title: Neutrope Quiz Engine
Author: Neutrope Inc.
Published: <strong>21. august, 2026</strong>
Last modified: 26. august, 2026

---

Søg plugins

![](https://ps.w.org/neutrope-quiz-engine/assets/banner-772x250.png?rev=3658787)

![](https://ps.w.org/neutrope-quiz-engine/assets/icon-256x256.png?rev=3658787)

# Neutrope Quiz Engine

 Af [Neutrope Inc.](https://profiles.wordpress.org/neutropeinc/)

[Download](https://downloads.wordpress.org/plugin/neutrope-quiz-engine.0.4.8.zip)

 * [Detaljer](https://da.wordpress.org/plugins/neutrope-quiz-engine/#description)
 * [Vurderinger](https://da.wordpress.org/plugins/neutrope-quiz-engine/#reviews)
 *  [Installation](https://da.wordpress.org/plugins/neutrope-quiz-engine/#installation)
 * [Udvikling](https://da.wordpress.org/plugins/neutrope-quiz-engine/#developers)

 [Support](https://wordpress.org/support/plugin/neutrope-quiz-engine/)

## Beskrivelse

**Neutrope Quiz Engine** is a flexible quiz engine for WordPress, designed for
 
certification study sites, e-learning, and media sites that want to embed interactive
quizzes. Build a library of questions and one or more test sets in the WordPress
admin, then drop a shortcode anywhere — on pages, posts, or custom content — to 
render the quiz. Scoring happens entirely on the client, so quizzes work on cached/
static pages and do not write to the database.

#### Core features

 * Questions and test sets managed as WordPress custom post types
 * Practice mode (per-question feedback) and mock mode (graded at the end)
 * Step-by-step or full-list display
 * Question shuffling, choice shuffling, configurable choice labels (A/B/C/D,
    カナ,
   numeric, custom)
 * Pass thresholds (% or score) and per-set time limit with countdown
 * Question banks (practice / mock / 過去問 etc.) for grouped delivery
 * Per-field accuracy breakdown on the results screen
 * CSV import with dry-run, upsert and automatic term creation
 * Configurable call-to-action link per test set on the result screen

#### Shortcodes

 * `[ntqengine_quiz set="<ID>"]` — renders the test set with the given ID.

Example: `[ntqengine_quiz set="123"]`

#### No external services

All processing happens inside your WordPress install. The plugin makes no
 outbound
HTTP requests, loads no remote scripts or styles, and stores no quiz-result records
in the database.

## Skærmbilleder

[⌊Quiz display on the front end (practice mode, step-by-step).⌉⌊Quiz display on 
the front end (practice mode, step-by-step).⌉[

Quiz display on the front end (practice mode, step-by-step).

[⌊Result screen with score, accuracy, pass / fail verdict and per-field
breakdown.⌉⌊
Result screen with score, accuracy, pass / fail verdict and per-field
breakdown.⌉[

Result screen with score, accuracy, pass / fail verdict and per-field breakdown.

[⌊Question admin: choices, correct answer, explanation and difficulty.⌉⌊Question
admin: choices, correct answer, explanation and difficulty.⌉[

Question admin: choices, correct answer, explanation and difficulty.

[⌊Test set admin: mode, question count, time limit, pass mode, CTA and
display options.⌉⌊
Test set admin: mode, question count, time limit, pass mode, CTA and
display options
.⌉[

Test set admin: mode, question count, time limit, pass mode, CTA and display options.

[⌊CSV import: dry-run report with per-row create / update / skip / error
counts.⌉⌊
CSV import: dry-run report with per-row create / update / skip / error
counts.⌉[

CSV import: dry-run report with per-row create / update / skip / error counts.

## Installation

 1. Upload the plugin folder to `/wp-content/plugins/`, or install through the WordPress
    _Plugins_ screen.
 2. Activate **Neutrope Quiz Engine** through the _Plugins_ menu in WordPress.
 3. Under the _問題_ menu, add some questions. Under the _テストセット_ menu, create
    a test set and link it to the relevant _資格種別_ taxonomy term.
 4. Embed the test set anywhere with `[ntqengine_quiz set="<ID>"]`.

CSV import is available under _問題  CSVインポート_ (dry-run + upsert).

## FAQ

### Does the plugin store quiz results in the database?

No. Scoring is computed entirely on the client and is not persisted. Pages
 can 
be safely cached because no per-user state is written on the server.

### What is removed on uninstall?

Only the CSV-import temporary transients and the
 wp-content/uploads/ntqengine-imports/
working directory. Questions, test sets, taxonomy terms and post meta are deliberately
preserved so production data is never lost on uninstall.

### Is the plugin translation-ready?

Yes. All user-facing strings (PHP and JS) are routed through the
 neutrope-quiz-
engine text domain. A `languages/neutrope-quiz-engine.pot` template is included.
JS strings are delivered via `wp_localize_script`, with Japanese fallbacks compiled
into the script so display never breaks when translations are missing.

### Does it work with cache plugins?

Yes. Output is purely HTML plus a JSON-in-`<script>` payload; nothing depends
 on
per-request server state. Page caches (WP Super Cache, W3 Total Cache, LiteSpeed,
etc.) are safe.

### Which shortcode should I use?

Use `[ntqengine_quiz set="<ID>"]`. It is the only shortcode the plugin
 registers.
You can place several instances on the same page; each one renders and scores independently.

## Anmeldelser

Der er ingen anmeldelser for denne widget.

## Bidragsydere & udviklere

“Neutrope Quiz Engine” er open source-software. Følgende personer har bidraget til
dette plugin.

Bidragsydere

 *   [ Neutrope Inc. ](https://profiles.wordpress.org/neutropeinc/)

[Oversæt “Neutrope Quiz Engine” til dit eget sprog.](https://translate.wordpress.org/projects/wp-plugins/neutrope-quiz-engine)

### Interesseret i udvikling?

[Gennemse koden](https://plugins.trac.wordpress.org/browser/neutrope-quiz-engine/),
tjek [SVN repository](https://plugins.svn.wordpress.org/neutrope-quiz-engine/), 
eller abonner på [udviklerloggen](https://plugins.trac.wordpress.org/log/neutrope-quiz-engine/)
via [RSS](https://plugins.trac.wordpress.org/log/neutrope-quiz-engine/?limit=100&mode=stop_on_copy&format=rss).

## Ændringslog

#### 0.4.8

 * Improve timed quiz bar positioning when a site uses a sticky or fixed header.
 * Add automatic sticky header offset detection while preserving manual CSS
    override
   support.
 * Keep the quiz timer sticky within the quiz container without covering the
    site
   header.

#### 0.4.7

 * Hardens the quiz shortcode `set` attribute to accept only positive integer
    IDs,
   including values wrapped in paired straight or smart quotes.
 * Rejects missing, malformed and out-of-range set values with a safe notice,
    without
   querying quiz posts or emitting a quiz JSON payload.
 * Adds a read-only WP-CLI identifier doctor for detecting legacy residue after
   
   schema 2 migrations.
 * Adds HTTP, DOM, JSON and real-browser release gates for migrated quizzes,
    including
   question integrity, asset loading and browser/PHP error checks.
 * Keeps timed-quiz controls visible while scrolling on desktop and mobile,
    including
   the correct offset below the WordPress admin bar and isolation between multiple
   quizzes on one page.

#### 0.4.6

 * Automatically migrates pre-0.4.5 question and test-set post types,
    taxonomies
   and executable legacy shortcodes to the `ntqengine` identifiers.
 * Preserves post IDs, term IDs, relationships and every `ql_*` / `ql_set_*`
    post-
   meta value.
 * Stores an immutable pre-migration snapshot, runs database changes in one
    transaction
   and verifies that no executable legacy identifiers remain.
 * Uses a database lock to prevent concurrent migrations and stops module
    startup
   with an administrator notice if a conflict or database error is found.

#### 0.4.5

 * Prefix compliance update for WordPress.org: renamed the shortcode, custom
    post
   types, taxonomies, script/style handle, JavaScript object, plugin constants and
   the CSV-import transient/admin identifiers to the unique ntqengine prefix.
 * The shortcode is now `[ntqengine_quiz set="<ID>"]`. The previous
    [nqe_quiz],`[
   ql_quiz]` and `[wpqe_quiz]` aliases have been removed.
 * Existing content created with earlier versions needs to be migrated to the
    new
   post types and taxonomies before upgrading.

#### 0.4.4

 * Add browser-local anonymous quiz summary support for future Study Desk integrations
   when Pro integration data is available.
 * Keep quiz summary storage client-side and scoped to the visitor’s browser.

#### 0.4.3

 * Pass completed quiz result payloads to the Pro integration bridge when available.
 * Preserve existing quiz scoring, retry, and scroll behavior.

#### 0.4.2

 * Fix scroll position after viewing quiz results and retrying a quiz.
 * Preserve the quiz completed JavaScript event hook for Pro integrations.

#### 0.4.1

 * Added a `nqe:quiz:completed` JavaScript event, dispatched on the quiz root
    element(`.
   skl-quiz`, with `bubbles: true`) when scoring completes. This is a purely additive
   extension point for add-ons such as Neutrope Quiz Engine Pro; it does not change
   existing shortcodes, markup, CSS, scoring logic, the result display, or any backward-
   compatibility identifiers. Scoring still happens entirely on the client and no
   data is written to the database by the free plugin.

#### 0.4.0

 * Initial public release.
 * Question and test-set custom post types with practice and mock modes,
    step /
   list display, question and choice shuffling, configurable choice labels, pass
   thresholds, countdown timer, question banks, per-field accuracy breakdown, and
   a configurable per-set CTA on the result screen.
 * CSV importer with dry-run, upsert, automatic term creation and
    CSRF-hardened
   upload handling.
 * Shortcode for embedding a test set on any page or post.
 * Frontend strings routed through `wp_localize_script` with Japanese
    fallbacks(
   translation-ready via the `neutrope-quiz-engine` text domain).
 * No outbound HTTP, no external assets, no per-user database writes.

## Meta

 *  Version **0.4.8**
 *  Senest opdateret **2 uger siden**
 *  Aktive installationer **Færre end 10**
 *  WordPress-version ** 5.8 eller højere **
 *  Testet op til **7.1**
 *  PHP-version ** 7.4 eller højere **
 *  Sprog
 * [English (US)](https://wordpress.org/plugins/neutrope-quiz-engine/)
 * Tags
 * [e-learning](https://da.wordpress.org/plugins/tags/e-learning/)[exam](https://da.wordpress.org/plugins/tags/exam/)
   [questions](https://da.wordpress.org/plugins/tags/questions/)[quiz](https://da.wordpress.org/plugins/tags/quiz/)
   [test](https://da.wordpress.org/plugins/tags/test/)
 *  [Avanceret visning](https://da.wordpress.org/plugins/neutrope-quiz-engine/advanced/)

## Bedømmelser

Der er endnu ikke indsendt nogen anmeldelser.

[Din anmeldelse](https://wordpress.org/support/plugin/neutrope-quiz-engine/reviews/#new-post)

[Se alle anmeldelser](https://wordpress.org/support/plugin/neutrope-quiz-engine/reviews/)

## Bidragsydere

 *   [ Neutrope Inc. ](https://profiles.wordpress.org/neutropeinc/)

## Support

Har du noget at sige? Har du brug for hjælp?

 [Vis supportforum](https://wordpress.org/support/plugin/neutrope-quiz-engine/)