πŸ–ΌοΈ QuizWizz Admin UI Atlas

Historical record β€” 2026-07-28

Preserved as observed. Current truth: Program Masterplan.

  • scope: read-only wp-admin walkthrough of the live WRDP bench.
  • source: QuizWizz v1.10.0, schema 1.6.3.
  • account: short-lived temporary administrator; removed after capture.
  • rule: no Save settings, Update, Publish, Import, install, restore, download or file-upload action was submitted.

QuizWizz menu

  • url: admin.php?page=qw-dashboard
  • capability: edit_qw_quizzes β€” source Admin/DashboardPage.php:21
  • state: stored navigation

QuizWizz menu β€” top-level menu and all QuizWizz submenus

  • contains: top-level menu and all QuizWizz submenus

  • notes: submenu opens from the WordPress admin rail

  • PostTypes.php:92 forces the QuizWizz parent highlight; PostTypes.php:103 prunes the two CPT post-new.php submenu entries.

  • qw_quiz and qw_question have show_in_rest => false, so their editor coverage below is the classic editor.

Dashboard

Dashboard

  • url: admin.php?page=qw-dashboard
  • capability: edit_qw_quizzes β€” source Admin/DashboardPage.php:31
  • state: stored dashboard

Dashboard β€” status cards, quick links and Tools & status

  • contains: status cards, quick links and Tools & status
  • notes: native details was opened for this capture

Dashboard β€” tools & status

  • url: admin.php?page=qw-dashboard
  • capability: edit_qw_quizzes β€” source Admin/DashboardPage.php:145
  • state: details opened

Dashboard β€” tools & status β€” Tools & status contents

  • contains: Tools & status contents
  • notes: the <details> state was not saved

Dashboard β€” compact density

  • url: admin.php?page=qw-dashboard
  • capability: edit_qw_quizzes β€” source assets/js/qwizz-density.js:1
  • state: revealed by toggling density, not saved

Dashboard β€” compact density β€” compact density rendering

  • contains: compact density rendering
  • notes: the control writes local display preference rather than qw_exposure_settings

Get Started

Get Started

  • url: admin.php?page=qw-get-started
  • capability: publish_qw_questions β€” source Admin/StarterPage.php:37
  • state: stored page

Get Started β€” starter-library explanation and install action

  • contains: starter-library explanation and install action

  • notes: qwizz_install_starter_library is visible but was never submitted

  • originating admin-post: qwizz_install_starter_library β€” Admin/StarterPage.php:269.

  • first-run notice is separately recorded as unavailable in Coverage checklist; this bench does not have zero quizzes.

Import

Import

  • url: admin.php?page=qw-import
  • capability: publish_qw_questions β€” source Admin/ImportPage.php:20
  • state: stored page

Import β€” quiz import and bundled-pack workflows

  • contains: quiz import and bundled-pack workflows
  • notes: qw_import and qwizz_import_question_pack were not submitted

Import β€” question pack

  • url: admin.php?page=qw-import
  • capability: publish_qw_questions β€” source Admin/ImportPage.php:146
  • state: stored page

Import β€” question pack β€” Question Pack drop zone and preflight area

  • contains: Question Pack drop zone and preflight area

  • notes: file preflight remains conditional on selecting a file; no file was selected

  • originating admin-posts: qw_import β€” Admin/ImportPage.php:244; qwizz_import_question_pack β€” Admin/ImportPage.php:170.

Settings

Settings chrome

  • url: admin.php?page=qw-settings
  • capability: manage_options β€” source Admin/views/settings-page.php:87
  • state: stored page

Settings chrome β€” search, workspace navigation and save-status chrome

  • contains: search, workspace navigation and save-status chrome
  • notes: all workspaces share REST-backed local state until Save settings

Settings β€” General

  • url: admin.php?page=qw-settings#qw-essential
  • capability: manage_options β€” source Admin/views/settings-page.php:87
  • state: stored page

Settings β€” General β€” Available experiences, Quiz size, Content languages, interface and difficulties

  • contains: Available experiences, Quiz size, Content languages, interface and difficulties
  • notes: General is the initial workspace

Settings β€” Builder

  • url: admin.php?page=qw-settings#qw-builder
  • capability: manage_options β€” source Admin/views/settings-page.php:87
  • state: stored page

Settings β€” Builder β€” Guest Builder matrix rows, question-pool formats and category availability

  • contains: Guest Builder matrix rows, question-pool formats and category availability
  • notes: category list is populated by JavaScript

Settings β€” Player

  • url: admin.php?page=qw-settings#qw-player
  • capability: manage_options β€” source Admin/views/settings-page.php:114
  • state: revealed by toggling automatic advance, not saved

Settings β€” Player β€” feedback, completion actions and automatic-delay field

  • contains: feedback, completion actions and automatic-delay field
  • notes: the automatic-delay panel is conditional on player.auto_advance_ms > 0

Settings β€” Appearance

  • url: admin.php?page=qw-settings#qw-presentation
  • capability: manage_options β€” source Admin/views/settings-page.php:87
  • state: stored page

Settings β€” Appearance β€” shared presentation controls and six PDF theme cards

  • contains: shared presentation controls and six PDF theme cards
  • notes: presentation and theme controls share the same unsaved-state model

Settings β€” PDF & Print

  • url: admin.php?page=qw-settings#qw-pdf
  • capability: manage_options β€” source Admin/views/settings-page.php:150
  • state: banner controls revealed by forcing Banner on the sheet and selecting Built-in icon, not saved

Settings β€” PDF & Print β€” paper, footer, matrix rows and six built-in icon choices

  • contains: paper, footer, matrix rows and six built-in icon choices
  • notes: the forced exposure state was used only to reveal dependent controls

Settings β€” banner: site identity

  • url: admin.php?page=qw-settings#qw-pdf
  • capability: manage_options β€” source Admin/views/settings-page.php:150
  • state: revealed by selecting Site identity, not saved

Settings β€” banner: site identity β€” site-identity banner panel

  • contains: site-identity banner panel
  • notes: source change stayed in browser-local settings state

Settings β€” banner: upload

  • url: admin.php?page=qw-settings#qw-pdf
  • capability: manage_options β€” source Admin/views/settings-page.php:150
  • state: revealed by selecting Upload, not saved

Settings β€” banner: upload β€” upload banner panel and validation affordance

  • contains: upload banner panel and validation affordance
  • notes: no file was selected or uploaded

Settings β€” AI

  • url: admin.php?page=qw-settings#qw-ai
  • capability: manage_options β€” source Admin/views/settings-page.php:168
  • state: revealed by enabling AI, not saved

Settings β€” AI β€” privacy, budget, hard-limit and provider-price details

  • contains: privacy, budget, hard-limit and provider-price details
  • notes: native AI and price-guard details were opened

Settings β€” Advanced

  • url: admin.php?page=qw-settings#qw-data
  • capability: manage_options β€” source Admin/views/settings-page.php:226
  • state: stored page

Settings β€” Advanced β€” retention, portability, imports, owner-scoped backups, hierarchy and diagnostics

  • contains: retention, portability, imports, owner-scoped backups, hierarchy and diagnostics
  • notes: older-backup details was opened where present

Settings β€” exposure matrix

  • url: admin.php?page=qw-settings#qw-data
  • capability: manage_options β€” source Admin/views/settings-page.php:87
  • state: stored page

Settings β€” exposure matrix β€” hidden / always applied / visitor choices and default toggle

  • contains: hidden / always applied / visitor choices and default toggle
  • notes: matrix state is local until Save settings
  • url: admin.php?page=qw-settings
  • capability: manage_options β€” source assets/js/qwizz-admin-settings.js:89
  • state: revealed by typing theme, not saved

Settings β€” search β€” search-result list and workspace breadcrumbs

  • contains: search-result list and workspace breadcrumbs
  • notes: typing filters the rendered settings index

Settings β€” preview

  • url: admin.php?page=qw-settings
  • capability: manage_options β€” source Admin/views/settings-page.php:271
  • state: revealed by opening Preview, not saved

Settings β€” preview β€” modal and Builder / Player / PDF tabs

  • contains: modal and Builder / Player / PDF tabs
  • notes: the preview is illustrative and does not run a live renderer

Settings β€” no-script fallback

  • url: admin.php?page=qw-settings
  • capability: manage_options β€” source Admin/views/settings-page.php:67
  • state: JavaScript disabled in a separate tab

Settings β€” no-script fallback β€” server-rendered fallback form

  • contains: server-rendered fallback form

  • notes: captured without running the settings JavaScript

  • persistence: the seven workspaces use one browser-local state object and persist only after Save settings to option qw_exposure_settings through REST quizwizz/v1/admin/settings.

  • workspace order: General β†’ Builder β†’ Player β†’ Appearance β†’ PDF & Brand β†’ AI β†’ Advanced.

  • backup caveat: Protected backups are owner-scoped (SettingsBackup::list()); the temporary administrator’s list was empty. That is not evidence that the feature has no owner data.

  • settings fallback action: qwizz_save_settings_fallback β€” Admin/SettingsPage.php:194.

  • backup actions: qwizz_backup_download, qwizz_backup_restore, qwizz_backup_delete β€” Admin/SettingsBackup.php:154,169,197.

  • support action: qwizz_support_bundle β€” Admin/SiteHealth.php:121.

Option reference

Every key in these tables persists to the single option qw_exposure_settings through REST quizwizz/v1/admin/settings. Values were dumped read-only from ExposureSettings::defaults(), matrix_catalog() and theme_catalog() before the browser pass; they are not hand-transcribed UI guesses.

Settings defaults

WorkspaceSectionControl labelOption key pathTypeDefault
BuilderCategory availabilityCategory availability mapcatslist[]
AdvancedCategory hierarchyShow child subjectscat_ui.show_subscheckboxfalse
AdvancedCategory hierarchyFold child subjectscat_ui.fold_subscheckboxtrue
Cross-cutting controlsExposure matrixExposure matrix overridesmatrixlist[]
AppearancePDF themeTheme overridesthemeslist[]
GeneralContent languagesEnglish availablelangs.encheckboxtrue
GeneralContent languagesGerman availablelangs.decheckboxtrue
GeneralContent languagesFrench availablelangs.frcheckboxfalse
GeneralContent languagesSpanish availablelangs.escheckboxfalse
GeneralAvailable experiencesBuilder experience availablemodes.dynamiccheckboxtrue
GeneralAvailable experiencesPrebuilt experience availablemodes.prebuiltcheckboxtrue
GeneralAvailable experiencesPDF outcome availableoutcomes.pdfcheckboxtrue
GeneralAvailable experiencesOnline player outcome availableoutcomes.playcheckboxtrue
GeneralDifficulty choicesAny difficultydiffs.anycheckboxtrue
GeneralDifficulty choicesEasy difficultydiffs.easycheckboxtrue
GeneralDifficulty choicesNormal difficultydiffs.normalcheckboxtrue
GeneralDifficulty choicesHard difficultydiffs.hardcheckboxtrue
GeneralDifficulty choicesProgressive difficultydiffs.progcheckboxtrue
BuilderQuestion-pool formatsMixed question poolquestion_types.mixedcheckboxtrue
BuilderQuestion-pool formatsMultiple-choice question poolquestion_types.multiplecheckboxtrue
BuilderQuestion-pool formatsTrue/false question poolquestion_types.booleancheckboxtrue
GeneralQuiz sizeMinimum questionscount.minnumber1
GeneralQuiz sizeGuest maximumcount.max_guestnumber20
GeneralQuiz sizeSigned-in maximumcount.max_usernumber50
GeneralQuiz sizeDefault quiz sizecount.defaultnumber10
GeneralQuiz sizeQuiz-size presetscount.presetslist[5,10,20]
AIAccess, privacy, budget & capacityEnable AI featuresai.enabledcheckboxfalse
AIAccess, privacy, budget & capacityPer-user rate limitai.rate_usernumber30
AIAccess, privacy, budget & capacityDaily budget centsai.daily_budget_centsnumber100
AIAccess, privacy, budget & capacityMaximum output tokensai.max_output_tokensnumber1800
AIAccess, privacy, budget & capacityMaximum prompt charactersai.max_prompt_charsnumber4000
AIAccess, privacy, budget & capacityRequest timeoutai.timeoutnumber25
AIAccess, privacy, budget & capacityPrompt price guardrailai.max_prompt_pricenumber10
AIAccess, privacy, budget & capacityCompletion price guardrailai.max_completion_pricenumber30
AIAccess, privacy, budget & capacityPer-request price guardrailai.max_request_pricenumber0.1
AIAccess, privacy, budget & capacityData collection policyai.data_collectionselect / text"deny"
AIAccess, privacy, budget & capacityZero data retentionai.zdrcheckboxtrue
AdvancedRetention & uninstallGuest quiz retention hourslifecycle.guest_quiz_hoursnumber24
AdvancedRetention & uninstallProtected backup retentionlifecycle.backup_retentionnumber10
AdvancedRetention & uninstallPreserve on uninstalllifecycle.preserve_on_uninstallcheckboxtrue
PrintPaper & footer / Sheet bannerFooter creditbranding.footer_creditselect / text"Crafted with QuizWizz"
PrintPaper & footer / Sheet bannerPaper sizebranding.paperselect / text"A4"
PrintPaper & footer / Sheet bannerPDF enginebranding.engineselect / text"mpdf"
PrintPaper & footer / Sheet bannerUploaded banner URLbranding.logo_urlselect / text""
PrintPaper & footer / Sheet bannerSheet banner sourcebranding.banner_sourceselect / text"site"
PrintPaper & footer / Sheet bannerBuilt-in banner iconbranding.banner_iconselect / text"wand"
AppearanceShared presentationAnswer-label stylepresentation.prepend_styleselect / text"none"
AppearanceShared presentationQuestion layout columnspresentation.layout_colsnumber1
AppearanceShared presentationShow question countpresentation.show_question_countcheckboxtrue
AppearanceShared presentationAnswer-key questionspresentation.answer_key_questionscheckboxtrue
AppearanceShared presentationAnswer-key explanationspresentation.answer_key_explanationscheckboxtrue
PlayerFeedback & completion actionsInstant feedbackplayer.instant_feedbackcheckboxtrue
PlayerFeedback & completion actionsAutomatic advance delayplayer.auto_advance_msnumber0
PlayerFeedback & completion actionsShow explanationsplayer.explanationscheckboxtrue
PlayerFeedback & completion actionsSave attemptsplayer.save_attemptscheckboxfalse
PlayerFeedback & completion actionsRetry actionplayer.actions.retrycheckboxtrue
PlayerFeedback & completion actionsNew quiz actionplayer.actions.newcheckboxtrue
PlayerFeedback & completion actionsPrint actionplayer.actions.printcheckboxtrue
PlayerFeedback & completion actionsShare actionplayer.actions.sharecheckboxtrue
GeneralQuizWizz interfaceQuizWizz interface languageiface_langselect / text"auto"
AdvancedSettings portabilitySettings schema versionsettings_versionselect / text"1.6.3"
AppearancePDF themeEnabled themesthemes_enabledlist["light"]
AppearancePDF themeDefault themetheme_defaultselect / text"light"

Matrix catalog

Row idLabelDefault stateDefault valueWhere shown
keyAnswer key & explanationsvisitortrueresult
labelsAnswer labels (A. / 1. / clean)visitortruesheet
footPage numbershiddenfalsesheet
fillName / Date / Class lineshiddenfalsesheet
logoBanner on the sheethiddenfalsebranding
editorPre-print fine-tune editorvisitorfalseflow
playPlay onlinevisitortrueoutcomes
pdfDownload PDFvisitortrueoutcomes
titleEditable quiz titlevisitortrueflow
langLanguage pickervisitortrueflow
pdf_themePDF themehiddentruesheet

Themes

Theme idNameBackgroundInkAccentEnabled by defaultDefault
lightLight#fff#1f2430#6d28d9truetrue
darkDark#16181d#e8eaf0#a78bfafalsefalse
retroRetro#efe6d0#3b3630#c4452ffalsefalse
cyberCyber#0e0b1e#eae6ff#f5d90afalsefalse
loveLove#fdf0f4#4a2b36#c2185bfalsefalse
aquaAqua#eaf4f8#123a4c#0e7490falsefalse

Quizzes & Questions

Quizzes list

  • url: edit.php?post_type=qw_quiz
  • capability: edit_qw_quizzes β€” source Admin/ListTables.php:37
  • state: stored list

Quizzes list β€” custom Details, Questions, status-readiness and Source columns

  • contains: custom Details, Questions, status-readiness and Source columns
  • notes: list is parent-highlighted under QuizWizz

Quizzes list β€” filters

  • url: edit.php?post_type=qw_quiz
  • capability: edit_qw_quizzes β€” source Admin/ListTables.php:122
  • state: stored list

Quizzes list β€” filters β€” saved-view and top filter controls

  • contains: saved-view and top filter controls
  • notes: filter controls are native list-table controls

Questions list

  • url: edit.php?post_type=qw_question
  • capability: edit_qw_questions β€” source Admin/ListTables.php:44
  • state: stored list

Questions list β€” question columns, saved views and taxonomy filters

  • contains: question columns, saved views and taxonomy filters
  • notes: classic WordPress list-table UI

Questions list β€” active filter

  • url: edit.php?post_type=qw_question&qw_lang=de
  • capability: edit_qw_questions β€” source Admin/ListTables.php:188
  • state: revealed by selecting German in the filter UI

Questions list β€” active filter β€” Active filters badge and Clear all control

  • contains: Active filters badge and Clear all control
  • notes: the resulting URL records the selected filter

Quiz editor

  • url: post.php?post=413&action=edit
  • capability: edit_qw_quizzes β€” source Admin/MetaBoxes.php:85
  • state: existing draft 413

Quiz editor β€” Quiz questions meta box and linked question rows

  • contains: Quiz questions meta box and linked question rows
  • notes: Update was not clicked
  • url: post.php?post=413&action=edit
  • capability: edit_qw_quizzes β€” source Admin/MetaBoxes.php:85
  • state: revealed by typing two characters, not saved

Quiz editor β€” question search β€” question-search combobox results

  • contains: question-search combobox results
  • notes: typing was not committed to the quiz

New quiz editor

  • url: post-new.php?post_type=qw_quiz
  • capability: edit_qw_quizzes β€” source Admin/MetaBoxes.php:85
  • state: new editor

New quiz editor β€” empty Quiz questions meta box

  • contains: empty Quiz questions meta box
  • notes: no post was created or updated

Question editor

  • url: post.php?post=583&action=edit
  • capability: edit_qw_questions β€” source Admin/MetaBoxes.php:76
  • state: existing question 583

Question editor β€” Question details fields and subject sidebar

  • contains: Question details fields and subject sidebar
  • notes: Update was not clicked

New question editor

  • url: post-new.php?post_type=qw_question
  • capability: edit_qw_questions β€” source Admin/MetaBoxes.php:76
  • state: new editor

New question editor β€” empty Question details meta box

  • contains: empty Question details meta box

  • notes: no post was created or updated

  • list-table source: Admin/ListTables.php:37,44,122,188.

  • meta-box source: Admin/MetaBoxes.php:76,85; transient render_save_error() (:442) was not manufactured.

Subjects taxonomy

Subjects list

  • url: edit-tags.php?taxonomy=qw_subject&post_type=qw_question
  • capability: manage_categories β€” source Taxonomies.php:92
  • state: stored list

Subjects list β€” subject rows and qwizz_icon column

  • contains: subject rows and qwizz_icon column
  • notes: only qw_subject has an admin taxonomy screen

Subjects β€” add form

  • url: edit-tags.php?taxonomy=qw_subject&post_type=qw_question
  • capability: manage_categories β€” source assets/js/qwizz-admin-subjects.js:21
  • state: revealed by expanding Add Subject, not saved

Subjects β€” add form β€” expanded create form

  • contains: expanded create form
  • notes: the form was not submitted

Subjects β€” icon picker

  • url: term.php?taxonomy=qw_subject&tag_ID=380
  • capability: manage_categories β€” source Taxonomies.php:177
  • state: revealed by opening icon picker, not saved

Subjects β€” icon picker β€” icon choices and advanced SVG / emoji details

  • contains: icon choices and advanced SVG / emoji details

  • notes: term Update was not clicked

  • qw_difficulty, qw_language and qw_tag have show_ui => false (Taxonomies.php:49-77), so no equivalent WordPress admin screen exists.

Block editor

Block inserter

  • url: post-new.php?post_type=post
  • capability: edit_posts β€” source includes/Plugin.php:86-142
  • state: scratch post; never saved

Block inserter β€” all four QuizWizz blocks under Widgets

  • contains: all four QuizWizz blocks under Widgets
  • notes: scratch editor used a temporary administrator

Quiz block inspector

  • url: post-new.php?post_type=post
  • capability: edit_posts β€” source build/quiz/index.js:192
  • state: scratch post; never saved

Quiz block inspector β€” Quiz settings panel and quiz combobox

  • contains: Quiz settings panel and quiz combobox
  • notes: editor state was discarded

Quiz Library block inspector

  • url: post.php?post=600&action=edit
  • capability: edit_posts β€” source build/quiz/index.js:304
  • state: scratch post; never saved

Quiz Library block inspector β€” Quiz library settings: limit, columns, subject, language and discovery

  • contains: Quiz library settings: limit, columns, subject, language and discovery
  • notes: the resulting scratch draft was force-deleted

Subjects block inspector

  • url: post.php?post=600&action=edit
  • capability: edit_posts β€” source build/quiz/index.js:330
  • state: scratch post; never saved

Subjects block inspector β€” Subject explorer settings: columns and quiz counts

  • contains: Subject explorer settings: columns and quiz counts
  • notes: the resulting scratch draft was force-deleted

Builder block placeholder

  • url: post.php?post=600&action=edit
  • capability: edit_posts β€” source build/quiz/index.js:192
  • state: scratch post; never saved

Builder block placeholder β€” QuizWizz Builder canvas placeholder

  • contains: QuizWizz Builder canvas placeholder

  • notes: the resulting scratch draft was force-deleted

  • registered blocks: quizwizz/quiz, quizwizz/craft, quizwizz/library, quizwizz/subjects; category widgets (includes/Plugin.php:86-142).

WordPress integrations

Site Health tests

  • url: site-health.php
  • capability: view_site_health_checks β€” source Admin/SiteHealth.php:47
  • state: accordions opened

Site Health tests β€” QuizWizz database-schema and PDF-runtime tests

  • contains: QuizWizz database-schema and PDF-runtime tests
  • notes: both native accordions were expanded

Site Health debug

  • url: site-health.php?tab=debug
  • capability: view_site_health_checks β€” source Admin/SiteHealth.php:75
  • state: accordion opened

Site Health debug β€” QuizWizz debug-information panel

  • contains: QuizWizz debug-information panel
  • notes: the panel is read-only

Plugins row

  • url: plugins.php
  • capability: activate_plugins β€” source Admin/StarterPage.php:27
  • state: stored plugins page

Plugins row β€” QuizWizz row action Get Started

  • contains: QuizWizz row action Get Started
  • notes: the action link was not followed

Privacy policy guide

  • url: options-privacy.php?tab=policyguide
  • capability: manage_privacy_options β€” source Admin/Privacy.php:18
  • state: accordion opened

Privacy policy guide β€” QuizWizz suggested privacy text

  • contains: QuizWizz suggested privacy text
  • notes: the policy was not created or edited

Coverage checklist

SurfaceAdmin URLScreenshotCapturedReason if not
Top-level Dashboardadmin.php?page=qw-dashboardmenu-quizwizzyes
Settingsadmin.php?page=qw-settingssettings-chrome; settings-general … settings-noscript-fallbackyes7 workspaces captured
Get Startedadmin.php?page=qw-get-startedget-started-fullyes
Importadmin.php?page=qw-importimport-full; import-question-packyes
Quizzes CPTedit.php?post_type=qw_quizlist-quizzes; list-quizzes-filters; editor-quiz; editor-quiz-newyes
Questions CPTedit.php?post_type=qw_questionlist-questions; list-questions-active-filters; editor-question; editor-question-newyes
Subjects taxonomyedit-tags.php?taxonomy=qw_subject&post_type=qw_questionsubjects-list; subjects-create-form; subjects-icon-pickeryes
Dashboard detailsadmin.php?page=qw-dashboarddashboard-toolsyesTools & status opened
Legacy media URL detailsadmin.php?page=qw-settings#qw-pdfsettings-printyesnative details opened
AI detailsadmin.php?page=qw-settings#qw-aisettings-aiyesnative details opened
Provider price guardrailsadmin.php?page=qw-settings#qw-aisettings-aiyesnative details opened
Older protected backupsadmin.php?page=qw-settings#qw-datasettings-advancedyesempty for temporary owner
Subject advanced icon detailsterm.php?taxonomy=qw_subject&tag_ID=380subjects-icon-pickeryesnative details opened
Automatic advance paneladmin.php?page=qw-settings#qw-playersettings-playeryesreal radio toggle; not saved
Banner source panelsadmin.php?page=qw-settings#qw-pdfsettings-print; settings-print-banner-site; settings-print-banner-uploadyesreal controls; not saved
AI detail paneladmin.php?page=qw-settings#qw-aisettings-aiyesreal checkbox; not saved
Settings searchadmin.php?page=qw-settingssettings-searchyestyped theme; not saved
Settings previewadmin.php?page=qw-settingssettings-previewyesmodal opened
Subject icon pickerterm.php?taxonomy=qw_subject&tag_ID=380subjects-icon-pickeryespicker opened
Subject create formedit-tags.php?taxonomy=qw_subject&post_type=qw_questionsubjects-create-formyestoggle opened
Dashboard densityadmin.php?page=qw-dashboarddashboard-density-compactyeslocal density toggle
Question pack preflightadmin.php?page=qw-importimport-question-packnot capturedrequires selecting a file; no upload was performed
Quiz questions meta boxpost.php?post=413&action=editeditor-quiz; editor-quiz-search; editor-quiz-newyes
Question details meta boxpost.php?post=583&action=editeditor-question; editor-question-newyes
Quiz list tableedit.php?post_type=qw_quizlist-quizzes; list-quizzes-filtersyes
Question list tableedit.php?post_type=qw_questionlist-questions; list-questions-active-filtersyes
Hidden taxonomiesβ€”β€”not capturedqw_difficulty, qw_language, qw_tag have show_ui => false
Quiz blockpost-new.php?post_type=postblock-quiz-inspectoryes
Builder blockpost-new.php?post_type=postblock-craft-placeholderyes
Library blockpost-new.php?post_type=postblock-library-inspectoryes
Subjects blockpost-new.php?post_type=postblock-subjects-inspectoryes
Site Health testssite-health.phpsite-health-testsyes
Site Health debugsite-health.php?tab=debugsite-health-debugyes
Plugins row actionplugins.phpplugins-rowyes
Privacy suggested textoptions-privacy.php?tab=policyguideprivacy-policy-guideyes
qw_importadmin-postimport-fullyesnot submitted
qwizz_import_question_packadmin-postimport-question-packyesnot submitted
qwizz_save_settings_fallbackadmin-postsettings-noscript-fallbackyesnot submitted
qwizz_install_starter_libraryadmin-postget-started-fullyesnot submitted
qwizz_backup_downloadadmin-postsettings-advancedyesowner-scoped list empty
qwizz_backup_restoreadmin-postsettings-advancedyesowner-scoped list empty
qwizz_backup_deleteadmin-postsettings-advancedyesowner-scoped list empty
qwizz_support_bundleadmin-postsettings-advanced; site-health-debugyesnot submitted
First-run noticeadmin noticeβ€”not capturedrequires zero quizzes; bench has drafts
Migration noticeadmin noticeβ€”not capturedtransient migration state
Meta-box save erroreditor noticeβ€”not capturedtransient validation-error state

Capture method

  • viewport: 1600 Γ— 1000, scale 1; browser cache disabled and transitions/animations suppressed.
  • folded surfaces: native <details> elements were opened after navigation. Conditional regions were revealed only by invoking their real controls; no CSS visibility override was used.
  • temporary states: every caption that used a toggle says so. The settings page was reloaded after the pass and reported qwizz-save-status is-saved.
  • settings digest before capture: bdc291754ae86842aaaed267e37128e4f2ca34ed27190735d5be1b8a7bc8ed56.
  • settings digest after capture: bdc291754ae86842aaaed267e37128e4f2ca34ed27190735d5be1b8a7bc8ed56 β€” byte-identical to the pre-capture digest.
  • editor cleanup: the scratch post was post ID 600, author qwuxshot; it was force-deleted after capture. No regular bench post was altered.
  • limitations: first-run, migration and transient save-error surfaces were honestly marked not captured rather than fabricated.
  • capture correction (2026-07-28): three assets were found byte-identical to another capture and were re-derived as native-resolution crops of their parent full-page captures β€” settings-chrome.png and list-quizzes-filters.png from settings-general.png and list-quizzes.png, and settings-exposure-matrix.png as a 2Γ— nearest-neighbour magnification of the PDF exposure rows in settings-print.png. Same rendered pixels, no new browser session. Details in the UX Atlas Audit.