PVQ Dashboard is a WordPress plugin for user portals, LMS sites, membership sites, eCommerce sites, and client dashboards. It lets administrators create a question bank, lets users complete PVQ setup by saving their own answers, and then displays a blocking verification modal when a user's verification has expired.
This version is packaged as a standalone PVQ Dashboard plugin with its own slug, settings, database tables, REST route, AJAX actions, and shortcodes.
Core features:
- Admin Dashboard with PVQ setup, verification, failure, lockout, and activity stats.
- Questions screen with create, edit, delete, archive, and duplicate actions.
- Users screen with PVQ setup status, last verified date, failed attempts, lockout status, reset, unlock, and require PVQ reset actions.
- Reports screen with CSV export limited to the last 7 days in the free plugin, date/user/role/result filters, pass/failure stats, average completion time, and most failed question IDs.
- Settings screen for verification rules, popup content, logging, cache duration, support email, and timezone selection.
- Top-tab admin navigation across Dashboard, Questions, Users, Reports, Settings, Help, and Upgrade to Pro.
- Help tab feedback/question form that emails the configured support email.
- PVQ setup screen through [dashboard_pvq_manage].
- Verification modal through automatic expiration checks or [dashboard_pvq_verify].
- Status screen through [dashboard_pvq_status].
- Standalone aliases: [dashboard_pvq_setup] and [dashboard_pvq_check].
- REST status endpoint at /wp-json/dashboard-pvq/v1/status.
- Answers are hashed and never stored as plaintext.