PVQ Dashboard

PVQ Dashboard

Details
View on WordPress

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.

Details

Plugin code:
pvq-dashboard
Plugin version:
5.0.37
Outdated:
No
WP version:
6.0 or higher
PHP version:
7.4 or higher
Test up to WP version:
7.1
Total installations:
0
Last updated:
2026-09-05
Rating:
Times rated:
0
identity
lms
membership
questions
verification