PlayQuizNow

Description

PlayQuizNow lets you create beautiful, interactive quizzes and embed them anywhere on your WordPress site. Use the [playquiznow] shortcode or the Gutenberg block to add quizzes to posts, pages, and widget areas.

Features:

  • Shortcode and Gutenberg block support
  • Auto-resize via postMessage — no scrollbars
  • Light and dark theme support
  • Lazy loading for better page performance
  • Google Analytics event tracking on quiz completion
  • Configurable default settings

External services

This plugin embeds interactive quizzes by loading content from the PlayQuizNow platform in an iframe.

When a page containing an embedded quiz is viewed, the visitor’s browser makes a request to playquiznow.com. This sends:
* The quiz ID (to load the correct quiz)
* Theme preference (light or dark)
* Source identifier (wordpress)
* Standard browser information (IP address, user agent, referring page) as part of the HTTP request

This data is sent every time a page with an embedded quiz is loaded by a visitor.

This service is provided by PlayQuizNow:
* Service: https://playquiznow.com
* Terms of Service: https://playquiznow.com/terms-of-service
* Privacy Policy: https://playquiznow.com/privacy-policy

Blocks

This plugin provides 1 block.

  • PlayQuizNow

Installation

  1. Upload the playquiznow folder to /wp-content/plugins/.
  2. Activate the plugin through the Plugins menu.
  3. Go to Settings PlayQuizNow to configure defaults.
  4. Add quizzes using the shortcode or Gutenberg block.

FAQ

How do I find my quiz ID?

Log in to your PlayQuizNow dashboard at playquiznow.com. Each quiz has a unique ID shown on its settings page.

Can I embed multiple quizzes on one page?

Yes. Each shortcode or block operates independently.

Does the quiz auto-resize?

Yes. The embedded quiz communicates its height via postMessage and the iframe adjusts automatically.

Can I track quiz completions in Google Analytics?

Yes. If Google Analytics (gtag.js) is loaded on your site, a quiz_complete event is fired automatically when a user finishes a quiz.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“PlayQuizNow” is open source software. The following people have contributed to this plugin.

Contributors

Translate “PlayQuizNow” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.0.6

  • Added external services disclosure to readme.txt

1.0.5

  • Added varun-gulati as contributor
  • Removed branding feature for Guideline 10 compliance
  • Fixed missing PLAYQUIZNOW_PLUGIN_DIR constant
  • Fixed malformed plugin header

1.0.4

  • Fixed iframe auto-resize event handling for improved widget stability
  • Improved frontend.js event type consistency and compatibility
  • Updated event names to align with PostMessage API standards
  • Enhanced widget performance and reliability on all browsers

1.0.1

  • Fixed iframe auto-resize not working (postMessage event type mismatch).
  • Removed deprecated load_plugin_textdomain() call.
  • Updated “Tested up to” to WordPress 6.9.

1.0.0

  • Initial release.
  • Shortcode support: [playquiznow id="your-quiz-id"].
  • Gutenberg block with live preview and sidebar settings.
  • Auto-resize via postMessage.
  • Admin settings page with defaults.
  • Google Analytics quiz completion tracking.
  • Light and dark theme support.
  • Lazy loading option.