WP Manifestindependent plugin directory
manifest / builders / jw-player-secure-shortcode-wpbakery-element

JW Player Secure Shortcode & WPBakery Element

Securely embeds JW Player videos using shortcodes and signed URLs. Includes a live asset search element inside WPBakery Page Builder.

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/nicwhitham/jw-player-secure-shortcode-wpbakery-element/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Securely embeds JW Player videos using shortcodes and signed URLs. Includes a live asset search element inside WPBakery Page Builder.

JW Player Secure Shortcode & WPBakery Element is a WordPress plugin designed to securely embed JW Player videos using shortcodes and signed URLs. It features a live asset search element integrated directly inside the WPBakery Page Builder.

Features • Secure Token Generation: Generates signed URLs via HMAC SHA-256 (HS256) for non-DRM .m3u8 manifests with a 1-hour expiration. • Shortcode Support: Embeds videos easily using the [jw_secure_video] shortcode. • WPBakery Integration: Dynamically pulls up to 250 video assets from your JW Player library into a dropdown element inside the page builder. • Admin Settings Page: Securely manages your API Secret Key, Site ID, and Default Player ID via WordPress options.

Installation & Setup Instructions

  1. Upload the Plugin File: o Create a new folder in your WordPress plugins directory named jw-player-secure-shortcode (located at /wp-content/plugins/). o Save the plugin code into a PHP file inside that folder (e.g., jw-player-secure.php).

  2. Activate the Plugin: o Log in to your WordPress Admin Dashboard. o Navigate to Plugins > Installed Plugins. o Locate JW Player Secure Shortcode & WPBakery Element and click Activate.

  3. Configure Your Credentials: o Go to Settings > JW Secure Player in your WordPress dashboard. o Enter your JW Player API Secret Key / V2 Key, Property / Site ID, and Default Player ID. o Click Save Credentials.

Usage Guide

  1. Using the Shortcode You can embed videos directly into posts, pages, or text widgets using the shortcode:

[jw_secure_video id="YOUR_MEDIA_ID" player="OPTIONAL_PLAYER_ID"]

• id: (Required) The JW Player media asset ID. • player: (Optional) An 8-character player ID override. If left blank, it falls back to your default player configuration.

  1. Using with WPBakery Page Builder
  2. Open a page or post using the WPBakery Page Builder.
  3. Add a new element and look for the JW Secure Video element under the Content category.
  4. Select a video from the dynamic dropdown list fetched directly from your JW Player dashboard.
  5. Optionally specify a custom Player ID override, then save and publish your page.