PVQ Dashboard Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
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, hooks, 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, date/user/role/result filters, pass/failure stats, average completion time, and most failed question IDs.
- Settings screen for verification rules, popup content, logging, exclusions, cache duration, support email, and role exclusions.
- Top-tab admin navigation across Dashboard, Questions, Users, Reports, Settings, Help, and Professional Options.
- 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 scaffold at /wp-json/dashboard-pvq/v1/status.
- Answers are hashed and never stored as plaintext.
Shortcodes
[dashboard_pvq_manage] – PVQ setup and answer management.
[dashboard_pvq_status] – User verification status.
[dashboard_pvq_verify] – Force a verification modal on the current page.
[dashboard_pvq_setup] – Standalone alias for [dashboard_pvq_manage].
[dashboard_pvq_check] – Standalone alias for [dashboard_pvq_verify].
Security Notes
PVQ answers are normalized and hashed using WordPress password hashing. They are not stored as plaintext. The plugin uses nonces, capability checks, prepared SQL statements, input sanitization, and output escaping.
Upgrade Notes
This build retains the existing dashboard_pvq_* option, user-meta, table, hook, and shortcode identifiers for backward compatibility while using the WordPress.org translation text domain pvq-dashboard.
Screenshots
No screenshots provided

