Protected Video

Protected Video

Details
View on WordPress

Gutenberg block and Shortcode for embedding YouTube/Vimeo videos, in a way that prevents users easily accessing the underlying video.

This is useful for example when embedding an “unlisted” video as premium course content behind a paywall on your site.

Features include:

  • Plyr player used to overlay default player with custom controls
  • Player modifications to always prevent clicking the default player
  • Encodes video ID in HTML to prevent finding it via “View Source”
  • Settings page to e.g. configure the player theme to match your site

View Player Demo

Note: This only provides a basic level of protection. Technical users may still be able to access the underlying video.

This plugin is open source and contributions are welcome on GitHub.

Details

Plugin code:
protected-video
Plugin version:
2.0.3
Author:
Outdated:
No
WP version:
6.6 or higher
PHP version:
7.2 or higher
Test up to WP version:
6.9
Total installations:
1,000
Last updated:
2026-01-04
Rating:
Times rated:
15
player
plyr
video
vimeo
youtube