Title: JW Player for WordPress
Author: ilGhera
Published: <strong>19. September 2015</strong>
Last modified: 18. September 2026

---

Search plugins

![](https://ps.w.org/jw-player-7-for-wp/assets/banner-772x250.jpg?rev=2679952)

![](https://ps.w.org/jw-player-7-for-wp/assets/icon-256x256.png?rev=2679793)

# JW Player for WordPress

 By [ilGhera](https://profiles.wordpress.org/ghera74/)

[Download](https://downloads.wordpress.org/plugin/jw-player-7-for-wp.2.3.12.zip)

 * [Details](https://de-ch.wordpress.org/plugins/jw-player-7-for-wp/#description)
 * [Reviews](https://de-ch.wordpress.org/plugins/jw-player-7-for-wp/#reviews)
 *  [Installation](https://de-ch.wordpress.org/plugins/jw-player-7-for-wp/#installation)
 * [Development](https://de-ch.wordpress.org/plugins/jw-player-7-for-wp/#developers)

 [Support](https://wordpress.org/support/plugin/jw-player-7-for-wp/)

## Description

**JW Player for WordPress** enables you to publish videos on your WordPress posts
and pages using the most popular video player on the web. Take complete control 
of your player, from branding to size and dimensions. Allow users share and embed
your videos from your WordPress pages & posts.

**Free Features (NEW!):**

 * Connect to the JW Player Dashboard using your API v2 credentials
 * Select and publish videos hosted on JW Player
 * Select and publish playlist hosted on JW Player
 * Support shortcodes like [jwplayer fPHnET5D]

**Cloud**

 * Register a JW Player account at https://www.jwplayer.com/pricing/
 * Once you’re logged in, copy your **Cloud Hosted Player Libraries** from https://
   dashboard.jwplayer.com/#/players/downloads
 * Paste your library url to the plugin options page.

**Self hosted**

 * https://www.jwplayer.com/pricing/
 * Once you’re logged in, download the player and copy your License key from https://
   dashboard.jwplayer.com/#/players/downloads
 * Upload the folder to your site
 * Add the full url of **jwplayer.js** in the plugin options page (ex. https://example.
   com/FOLDER-UPLOADED/jwplayer.js)
 * Paste your License Key to the admin page of the plugin.

After that, set your general preferences, choose the post types where you want to
add videos and start to add content using the JW Player for WordPress box that you’ll
find there. Just add the url of your self-hosted video or select cloud-hosted content
from n your JW Player Dashboard.

That’s it, you’re ready to go!

## Screenshots

[⌊Publishing videos and playlists⌉⌊Publishing videos and playlists⌉[

Publishing videos and playlists

[⌊Select videos and playlists hosted on JW Player⌉⌊Select videos and playlists hosted
on JW Player⌉[

Select videos and playlists hosted on JW Player

[⌊Self hosted video options⌉⌊Self hosted video options⌉[

Self hosted video options

[⌊Cloud player setup and API Credentials⌉⌊Cloud player setup and API Credentials⌉[

Cloud player setup and API Credentials

[⌊Playlist carousel options⌉⌊Playlist carousel options⌉[

Playlist carousel options

[⌊Security options⌉⌊Security options⌉[

Security options

[⌊Ads options⌉⌊Ads options⌉[

Ads options

[⌊Self hosted player general options⌉⌊Self hosted player general options⌉[

Self hosted player general options

[⌊JWP7 skin customization⌉⌊JWP7 skin customization⌉[

JWP7 skin customization

[⌊JWP8 skin customization⌉⌊JWP8 skin customization⌉[

JWP8 skin customization

[⌊Subtitles options⌉⌊Subtitles options⌉[

Subtitles options

[⌊Einstellungen zum Teilen⌉⌊Einstellungen zum Teilen⌉[

Einstellungen zum Teilen

[⌊Related post options⌉⌊Related post options⌉[

Related post options

[[

## Installation

 * Download JW Player for WordPress
 * Upload the ‚jw-player-7-for-wp’ directory to your ‚/wp-content/plugins/‘ directory,
   using your favorite method (ftp, sftp, scp, etc…)
 * Activate JW Player for WordPress from your Plugins page.
 * Once Activated, go to **JW Player** menu and set you preferences.

**From your WordPress dashboard**

 * Visit _Plugins > Add New_
 * Search for _JW Player 7 for WordPress_ and download it.
 * Activate JW Player 7 for WordPress from your Plugins page.
 * Once Activated, go to **JW Player** menu and set you preferences.

**From WordPress.org or ilghera.com**

 * Download JW Player 7 for WordPress
 * Upload the _jw-player-7-for-wp_ directory to your _/wp-content/plugins/_ directory,
   using your favorite method (ftp, sftp, scp, etc…)
 * Activate JW Player 7 for WordPress from your Plugins page.
 * Once Activated, go to **JW Player** menu and set you preferences.

## Reviews

![](https://secure.gravatar.com/avatar/526549fa5d9aefad723bcd99a774a72ad0a766e00de11aebd4a14ab8bbd34df2?
s=60&d=retro&r=g)

### 󠀁[It’s a scam plugin](https://wordpress.org/support/topic/its-a-scam-plugin/)󠁿

 [lollo13](https://profiles.wordpress.org/lollo13/) 20. November 2025 1 reply

I buy the premium version for VAST support and dosent work. Lost money

![](https://secure.gravatar.com/avatar/d27a80fcbe2357d5cb1ec7d1739c57b435692c9102dd81b74b7e662326a2f4be?
s=60&d=retro&r=g)

### 󠀁[It’s a player!](https://wordpress.org/support/topic/its-a-player/)󠁿

 [Sirmadsen](https://profiles.wordpress.org/nesdam1981/) 26. August 2023 1 reply

Not only does it require external account and 3rd party downloads in order to function,
they also want you to register information like job title, company, country etc.
It's a player plugin! Not a job application.

![](https://secure.gravatar.com/avatar/02395e3688b18e083f1863e77233ebd757fd2ffd78aaa6dc8e62ba24dd19761c?
s=60&d=retro&r=g)

### 󠀁[Free = Frustrating](https://wordpress.org/support/topic/free-frustrating/)󠁿

 [Bobg404](https://profiles.wordpress.org/pavlovbob/) 17. Oktober 2019

Lack of info for actually getting my JW video to work with the free plugin. JW Player
was simple to use and understand. I've done nothing but waste time with this plugin.
It's all about the paid-for premium setup. I won't buy anything without seeing it
work first. And as far as I can see, using a WordPress player with an Amazon or 
other hosted links is easier and free. Deleted the plugin on all sites.

![](https://secure.gravatar.com/avatar/9e503c451451200b7fbba638d511dc59a76e85bbf4469325ea889ae0d880eaf4?
s=60&d=retro&r=g)

### 󠀁[bad](https://wordpress.org/support/topic/bad-222/)󠁿

 [nguyenphongmmo](https://profiles.wordpress.org/nguyenphongmmo/) 7. Juli 2019

very bad

![](https://secure.gravatar.com/avatar/02b31ee5e28b312c694d59ae3c6fba921a059221258a34fd35012268bcfeb773?
s=60&d=retro&r=g)

### 󠀁[Useless](https://wordpress.org/support/topic/useless-315/)󠁿

 [kurokood](https://profiles.wordpress.org/kurokood/) 28. Juni 2019

Seriously guys don't waste your time over this plugin. I already bought the premium
version of this plugin only to find out it's just like the official jwplayer wordpress
plugin that you can downlaod for free here: https://wordpress.org/plugins/jw-player-
7-for-wp/ he doesn't want to refund my money. You can get all the premium features
of this plugin by just using the official jwplayer plugin. And you also need a jwplayer
paid license in order to use this plugin.

![](https://secure.gravatar.com/avatar/c246e5ebb8566f892b9eb6258439782994fc73560b6905e0e18d2acee60f4783?
s=60&d=retro&r=g)

### 󠀁[Perfect](https://wordpress.org/support/topic/perfect-4522/)󠁿

 [kpopnextgen](https://profiles.wordpress.org/kpopnextgen/) 7. November 2017

Perfect plugin. Quick answer. Thank you very much 😉

 [ Read all 29 reviews ](https://wordpress.org/support/plugin/jw-player-7-for-wp/reviews/)

## Contributors & Developers

“JW Player for WordPress” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ ilGhera ](https://profiles.wordpress.org/ghera74/)

[Translate “JW Player for WordPress” into your language.](https://translate.wordpress.org/projects/wp-plugins/jw-player-7-for-wp)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/jw-player-7-for-wp/),
check out the [SVN repository](https://plugins.svn.wordpress.org/jw-player-7-for-wp/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/jw-player-7-for-wp/)
by [RSS](https://plugins.trac.wordpress.org/log/jw-player-7-for-wp/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 2.3.12

Release Date: 17 September 2026

    ```
    * Bug Fix: Security - Fixed unauthenticated reflected XSS in the playlist carousel config endpoint
    ```

#### 2.3.11

Release Date: 20 August 2026

    ```
    * Compatibility: WordPress 7.1
    ```

#### 2.3.10

Release Date: 13 August 2026

    ```
    * Bug Fix: Completa il fix per CVE-2026-39614 nelle callback AJAX di aggiunta/rimozione video
    * Bug Fix: Aggiorna CVE ID nel changelog 2.3.8
    * Bug Fix: Corregge vulnerabilità di controllo accessi nelle callback AJAX
    ```

#### 2.3.9

Release Date: 21 July 2026

 * Security: Fixed Broken Access Control vulnerability (CVE-2026-39614) in the add/
   remove video AJAX callbacks – replaced generic `current_user_can('edit_posts')`
   with specific `current_user_can('edit_post', $post_id)` to prevent contributors
   from modifying videos on posts they do not own
 * Fix: Restored content search functionality in the video meta box (broken since
   2.3.8 due to a missing parameter in the AJAX request)

#### 2.3.8

Release Date: 19 April 2026

 * Security: Enhanced capability checks in AJAX callbacks – replaced generic `current_user_can('
   edit_posts')` with specific `current_user_can('edit_post', $post_id)` to prevent
   unauthorized access by contributors
 * Security: Added input validation for post_id parameter in search and list content
   callbacks
 * Fix: Complete resolution of Broken Access Control vulnerability (CVE-2026-39614)

#### 2.3.7

Release Date: 12 April 2026

 * Security: Fixed Broken Access Control vulnerability in AJAX endpoints (CVE – 
   PatchStack CVSS 5.4)
 * Enhancement: WordPress 6.8.2 support

#### 2.3.6

Release Date: 24 November 2025

 * Enhancement: Improved page loading performance by optimizing image handling
 * Bug: Fixed video data not being saved when selecting content after switching 
   from «Add URL» to «Choose» tab
 * Bug: Fixed browser reload confirmation popup appearing even after successful 
   post save

#### 2.2.5

Release Date: 12 June 2025

 * Enhancement : WordPress 6.8.1 support
 * Update: (Premium) Plugin Update Checker

#### 2.3.4

Release Date: 7 March 2024

 * Enhancement : Coding standard

#### 2.3.3

Release Date: 14 December 2023

 * Update: (Premium) Plugin Update Checker
 * Bug: (Premium) Removing element in case of multiple videos in the post/page
 * Bug: Creation of dynamic property deprecated in PHP 8.2

#### 2.3.2

Release Date: 5 January 2023

 * Bug: Only one video displayed in archive pages

#### 2.3.1

Release Date: 13 December 2022

 * Enhancement : Support shortcodes like _[jwplayer file=»https://example.com/videos/
   video.mp4″]_

#### 2.3.0

Release Date: 26 September 2022

 * Enhancement: JW Player dashboard connection using the API v2 credentials
 * Enhancement: Select and publish videos hosted on JW Player
 * Enhancement: Select and publish playlist hosted on JW Player

#### 2.2.1

Release Date: 22 September 2022

 * Bug: (Premium) Security options require API v1 Secret key

#### 2.2.0

Release Date: 26 July 2022

 * Enhancement : (Premium) New API v2 authentication with Site ID and Secret
 * Enhancement : (Premium) New API v2 endpoints
 * Enhancement : (Premium) Full list of ad partners available for player bidding
   option
 * Enhancement : (Premium) Price range options for Google Ad Manager mediation
 * Enhancement : (Premium) GDPR options
 * Enhancement : (Premium) CCPA options
 * Bug: JW Player doesn’t support FLV videos

#### 2.1.3

Release Date: 15 June 2021

 * Enhancement : Different endpoints for single-videos and playlists

#### 2.1.2

Release Date: 28 April 2021

 * Bug fix: JS error by selecting admin options

#### 2.1.1

Release Date: 17 February 2021

 * Bug fix: Video itemprop duration not in ISO 8601

#### 2.1.0

Release Date: 4 February 2021

 * Enhancement : SEO improvements with schema markup
 * Enhancement : New switch buttons in plugin options page
 * Enhancement : (Premium) Set video poster-image as WordPress featured image
 * Bug fix: (Premium) Thumbnails with different width in playlist carousel

#### 2.0.2

Release Date: 13 April 2020

 * Bug fix: (Premium) Default subtitles option missing
 * Bug fix: (Premium) Quotation marks subtitles labels removed

#### 2.0.1

Release Date: 26 August 2019

 * Bug fix : Array check on getting videos for the single post

#### 2.0.0

Release Date: 30 May 2019

 * Enhancement: Support shortcodes like _[jwplayer fPHnET5D]_
 * Enhancement: Facebook Instant Articles support
 * Enhancement: WP Coding Sandard
 * Enhancement (Premium): JW Player dashboard connection by API Key and Secret
 * Enhancement (Premium): Select and publish videos hosted on JW Player
 * Enhancement (Premium): Select and publish playlist hosted on JW Player
 * Enhancement (Premium): For every embeded video, select and use a specific player
   set on JW Player
 * Enhancement (Premium): Secure video URLs
 * Enhancement (Premium): Secure player embeds
 * Enhancement (Premium): Playlist carousel customizable
 * Enhancement (Premium): Unlimited ad tags
 * Enhancement (Premium): Select a specific ad tag for every single video
 * Enhancement (Premium): Player bidding support with SpotX
 * Enhancement (Premium): Possibility to use an advertising embed block variable
 * Enhancement (Premium): Video/ Playlist description in meta box
 * Enhancement (Premium): Video/ Playlist thumbanil in meta box

#### 1.5.3

Release Date: 8 Dec 2018
 * Bug Fix: Add/ Delete video buttons not visible in WordPress
5.0

#### 1.5.2

Release Date: 3 May 2018

 * Enhancement: Security improvements.
 * Bug Fix: PHP Notices.

#### 1.5.1

Release Date: 24 Jan 2018

 * Enhancement: More skins available for JWP7.
 * Enhancement: (Premium) Adding custom skins and color customization for JWP7.
 * Enhancement: (Premium) Full skin colors customization for JWP8.
 * Bug Fix: PHP Notices.

#### 1.5.0

Release Date: 6 Nov 2017

 * Enhancement: Plugin name changed to JW Player for WordPress, version 7 removed.
 * Enhancement: Now it’s possible to use the cloud player library, without the need
   to upload the player.
 * Enhancement: JW Player 8 ready.
 * Enhancement: New shortcode jwp-video.
 * Bug Fix: jQuery library conflict.
 * Bug Fix: PHP Notices.
 * Bug Fix: Wrong position question mark in plugin box

#### 1.4.1

Release Date: 3 May 2017

 * Enhancement: Better tabs navigation.
 * Enhancement: (Premium) New option tab for subtitles style customization.
 * Enhancement: (Premium) Possibility to activate subtitles by default.

#### 1.4.0

Release Date: 7 February 2017

 * Enhancement: Add custom measures to every single player with the new shortcode
   options.
 * Enhancement: Social sharing now includes Facebook, Twitter, GooglePlus, LinkedIn,
   Pinterest, Tumblr, Reddit and email of course.
 * Enhancement (Premium): Load different subtitles files (vtt, srt, dfxp) that can
   be chosen from the CC selection menu.
 * Enhancement (Premium): Add different sources with label and let the user toggles
   the desired video quality.
 * Enhancement (Premium): Now you can let the user download your video only by adding
   a flag.
 * Enhancement (Premium): Now you can mute your videos during playback.
 * Enhancement (Premium): Configures if the player should loop the content.
 * Enhancement (Premium): Autostart, Mute and Repeat options are now available for
   playlists too by using the new shortcode options.
 * Enhancement (Premium): Next up tooltip and more elements are now localized.
 * Bug Fix: Special chars in video title and description.

#### 1.3.3

Release Date: 18 November, 2016

 * Bug Fix: YouTube video thumbnail check returned always true.

#### 1.3.2

Release Date: 17 November, 2016

 * Enhancement: Now is possible use the post thumbnail as video poster image.
 * Enhancement: YouTube videos now get thumbnails automatically.
 * Enhancement: (Premium) Removed the limit of six chapters and subtitles, you can
   add as many elements as you need.
 * Enhancement: (Premium) Now you can add Preview Thumbnails of your video, visible
   on mouseover on the timeline.

#### 1.3.1

Release Date: 01 August, 2016

 * Bug Fix: Error Missing argument 2 for jwppp_video_code()… with Video Player position
   in pre/ post content.

#### 1.3.0

Release Date: 01 August, 2016

 * Enhancement: When the file extension is missing or not recognized, now you can
   force a media type with a simple tool
 * Enhancement: The plugin is now Google Analytics ready
 * Enhancement: Now you can call videos from outside of the loop, by indicating 
   the post/ page id into the shortcode
 * Enhancement: Use the [jw7-video] shortcode into the text widget
 * Enhancement: Choose where the logo has to be visualized into the player
 * Enhancement: Now you can add subtitles to your videos

#### 1.2.0

Release Date: 05 April, 2016

 * Enhancement (Premium): Now is possible to add a playlist using a shortcode.
 * Enhancement: Added the possibility to indicate a second video URL for mobile 
   devices.

#### 1.1.1

Release Date: January 03, 2015

 * Bug Fix: Missed database update
 * Bug Fix: Missed chapters update

#### 1.1.0

Release Date: January 01, 2015

 * Enhancement (Premium): Added Autostart on page load option.
 * Enhancement (Premium): Added the possibility to publish more than one video per
   post/page (Ajax)
 * Enhancement (Premium): Updated the shortcode functionality that gives the ability
   to call the single video by number
 * Bug Fix: Blank line in the header, generated by getting player key and library
   script.
 * Bug Fix: YouTube preview image now fill the player dimensions.
 * Bug Fix: Problem on showing more than one video in archive pages.

#### 1.0.1

Release Date: October 12, 2015

 * Enhancement: Added Custom Player Position option with shortcode
 * Enhancement: Added detailed instructions in how to setup JW Player self-hosted
   to your site
 * Enhancement (Premium): Added the possibility to add a playlist using a feed.

#### 1.0.0

 * First release

## Meta

 *  Version **2.3.12**
 *  Last updated **4 Wochen ago**
 *  Active installations **1'000+**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **7.1.3**
 *  Language
 * [English (US)](https://wordpress.org/plugins/jw-player-7-for-wp/)
 * Tags
 * [embed video](https://de-ch.wordpress.org/plugins/tags/embed-video/)[jw player](https://de-ch.wordpress.org/plugins/tags/jw-player/)
   [video player](https://de-ch.wordpress.org/plugins/tags/video-player/)
 *  [Advanced View](https://de-ch.wordpress.org/plugins/jw-player-7-for-wp/advanced/)

## Ratings

 3.8 von 5 Sternen.

 *  [  19 5-Sterne-Rezensionen     ](https://wordpress.org/support/plugin/jw-player-7-for-wp/reviews/?filter=5)
 *  [  1 4-Sterne-Rezension     ](https://wordpress.org/support/plugin/jw-player-7-for-wp/reviews/?filter=4)
 *  [  1 3-Sterne-Rezension     ](https://wordpress.org/support/plugin/jw-player-7-for-wp/reviews/?filter=3)
 *  [  0 2-Sterne-Rezensionen     ](https://wordpress.org/support/plugin/jw-player-7-for-wp/reviews/?filter=2)
 *  [  8 1-Sterne-Rezensionen     ](https://wordpress.org/support/plugin/jw-player-7-for-wp/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/jw-player-7-for-wp/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/jw-player-7-for-wp/reviews/)

## Contributors

 *   [ ilGhera ](https://profiles.wordpress.org/ghera74/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/jw-player-7-for-wp/)