TechiQuiz
Custom WordPress Quiz System for WellControlPro
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/ok-emmanuel/techiiquiz/archive/refs/heads/main.zipDeclares an update source (https://github.com/OK-Emmanuel/techiiquiz), so updates arrive through the plugin's own updater.
From the readme
TechiQuiz Plugin (Initial Core Domain)
What is implemented
- Plugin bootstrap with activation hook
- Custom DB schema for quiz domain
- Admin module:
- Courses CRUD
- Sets CRUD
- Question Bank CRUD (including choices and correct-answer selection)
- Importer module:
- Admin importer screen with file upload
- Dry-run validation mode
- Upsert by (set + displayorder)
- CSV import supported by default
- XLSX/XLS import supported when PhpSpreadsheet is available
- Flexible column mapping for legacy quiz files (Ct/CT, variable question-column names, (A)-(D), Ans)
- Metadata inference from filename/source-group (mode, daylabel, courseslug, settitle)
- Dynamic choice validation supports 2, 3, or 4 options (C/D optional)
- Missing displayorder auto-generated from row sequence
- Core services:
- quiz payload and answer evaluation
- session lifecycle and practice scoring
- REST endpoints:
- GET /wp-json/techiquiz/v1/set/{setid}
- POST /wp-json/techiquiz/v1/session/start
- POST /wp-json/techiquiz/v1/session/answer
- POST /wp-json/techiquiz/v1/session/complete
- Frontend shortcode:
- [tqquiz set="123" mode="study"]
- [tqquiz set="123" mode="practice"]
-