YouTube Playlist Player


Display a YouTube player (with an optional playlist) on any post or page using a simple shortcode. The plugin supports a static YouTube player (no video title) and a dynamic one (video title) using the YouTube Data API v3.

Check out the YouTube Playlist Player demo here:

Check out more WordPress plugins here:


  • Front-end player
  • Dashboard
  • General Settings
  • YouTube API
  • Help/Usage


  1. Upload to your plugins folder, usually wp-content/plugins/
  2. Activate the plugin on the plugins screen.
  3. Configure the plugin from Settings -> YouTube Playlist Player.


Installation Instructions
  1. Upload to your plugins folder, usually wp-content/plugins/
  2. Activate the plugin on the plugins screen.
  3. Configure the plugin from Settings -> YouTube Playlist Player.


Great plugin and Support

very nice free plugin, easy to use, exactly what i need for my site.

old version worked fine then i had some issue with new version but the author fix it very quickly.

thank you.


Fantastic plugin! At first, I was having bizarre styling issues, but my parent theme was to blame for using FitVids.js. Once I dequeued/deregistered that, this plugin worked perfectly. Thank you.

Read all 11 reviews

Contributors & Developers

“YouTube Playlist Player” is open source software. The following people have contributed to this plugin.




  • UPDATE: Updated WordPress compatibility
  • UPDATE: Added new screenshots
  • UPDATE: UI tweaks


  • FIX: Removed old code
  • UPDATE: Refactored and moved player functions
  • UPDATE: Added YouTube related options
  • UPDATE: Removed unused option
  • UPDATE: Added more documentation (+ YouTube API how-to)
  • UPDATE: Added more/better YouTube branding


  • FIX: Loaded JS/CSS assets only when shortcode is present
  • FEATURE: Added YouTube API V3
  • FEATURE: Added new settings screen
  • FEATURE: Added new shortcode
  • UPDATE: Added a bit of documentation
  • UPDATE: Added more/better YouTube branding


  • FIX: YouTube Branding fixes
  • FIX: Author box layout fixes


  • FIX: Regression fix for previous version (added interval checking)


  • FIX: Fixed player detection before being loaded


  • FIX: Fixed JS code being executed on all pages
  • UPDATE: Updated readme.txt


  • FIX: Added PHP compatibility
  • FIX: Fixed/updated old screenshots
  • FIX: Removed jQuery dependency
  • FIX: Fixed JS codeflow
  • UPDATE: Updated WordPress compatibility
  • UPDATE: Updated readme.txt and general information


  • FIX: Fixed script being included before jQuery
  • FIX: Fixed duplicated variable assignment
  • FIX: Fixed strict variable assignment
  • FIX: Removed unused colour picker script
  • UPDATE: Updated plugin usage details
  • UPDATE: Small admin UI tweaks
  • UPDATE: Removed novd argument and switched to internal count


  • PERFORMANCE: Stopped options from autoloading
  • UPDATE: Updated WordPress compatibility
  • UPDATE: Better i18n options
  • UPDATE: Removed unused colour option


  • FIX: Removed version constant
  • FIX: Better security tweaks
  • UPDATE: Updated admin menu name to reflect the plugin


  • FIX: License update
  • FIX: Official link update


  • FIX: Fixed color picker enqueue dependency
  • UPDATE: Moved all JS code to a separate file
  • UPDATE: Changed the main video playlist function (JS) to accept parameters


  • FIX: Removed hardcoded background colour
  • FIX: Removed hardcoded padding and increased margin
  • FIX: Correctly enqueued style.css
  • UPDATE: Updated default height and added option autoloading
  • UPDATE: Completely refactored YouTube Javascript
  • UPDATE: Removed all Flash (SWFObject) dependencies


  • FIX: Added index.php file to plugin root
  • UPDATE: Updated plugin URLs
  • UPDATE: Updated CSS styles for better compatibility


  • UPDATE: Added getButterfly ad box


  • FIX: Changed all HTTP links to HTTPS
  • FIX: Updated YouTube API and removed all deprecated functions and parameters
  • FIX: Removed parameters with same values as the default ones
  • FIX: Cleaned up the code (slight performance increase)
  • FIX: Fixed rare cases of line ending issues
  • UI: Removed background color for better theme integration


  • FIX: Fixed IFRAME name target
  • FEATURE: Added responsiveness


  • FIX: Fixed a PHP warning
  • FIX: Removed deprecated options nonce
  • FEATURE: Added usage details on the plugin page
  • PROMOTION: Added link to premium version on CodeCanyon


  • Added license link
  • Added donate link
  • Added default options
  • Fixed wrong internal version


  • Added CSS vendor prefixes


  • Initial release