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:
[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].
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.
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.