This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.



The Ooyala WordPress Plugin is specifically designed to take advantage of the many new capabilities of the latest versions of WordPress platform and to give publishers a more updated look and feel.

The plugin harnesses the existing media manager backbone infrastructure to create a seamless integration of a user’s Ooyala assets within the media manager. It lets you create posts with assets from your Ooyala account – even uploading new videos – without ever leaving your WordPress site.

Key Features:

  • Easy to embed a specific video into your post/page.
  • Ability to search by Title, Description, embed code and also refine results by labels.
  • Upload in the background and notify the user when the video is finished processing so the user can embed the video.
  • Easily manage video labels from the video browser.
  • Support for the Ooyala Player V4 as well as additional options for the V4 player on the settings screen.
  • Allow JavaScript player parameters to be modified by an ‘ooyalaParameters’ function defined in the global JavaSvcript namespace.
  • Integrates with Google AMP (ooyala_render_amp filter).
  • Integrates with Facebook Instant Articles (ooyala_render_ia filter).
  • Works with Jetpack Infinite Scroll.


  1. Install the plugin either by uploading it via FTP or by using the “Add Plugin” function of WordPress.
  2. Activate the plugin at the plugin administration page.
  3. Enter your Ooyala API credentials at Ooyala >> Account Settings.
  4. Select the player version you wish to use at Ooyala >> Video Player Settings.

Using the plugin once installed:

  1. Go to a new or existing post.
  2. Select “Add Ooyala Video” above the composition area.
  3. Search for assets by Title, Description, or Embed Code.
  4. Select your desired Player Display options and insert the embed shortcode.
  5. Upload new videos straight to your account via the upload tab.


There are no reviews for this plugin.

Contributors & Developers

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


Translate “Ooyala” into your language.

Interested in development?

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



  • Add integration with Google AMP (ooyala_render_amp filter).
  • Add integration with Facebook Instant Articles (ooyala_render_ia filter).
  • Fix bug with Jetpack Infinite Scroll.


  • Remove all support for player versions earlier than v4
  • Enqueue plugin scripts via plugins param rather than separate JS files


  • Add ability to set global player options and select bleeding edge version of resources


  • Add ability to embed a playlist or associate a playlist with a video embed


  • Fix version number
  • Update changelog


  • Fix several PHP warnings
  • Fix settings page validation bug
  • Update API url


  • Move all Ooyala settings to a new top-level “Ooyala” admin menu item
  • Allow users to enable and configure analytics plugins that collect player interaction data
  • Fix bug which prevented per-video pcode overrides


  • Allow users to use multiple Ooyala accounts
  • Fix bug which appeared to continue searching forever when searches returned no results
  • Fix bug which prevented selecting items with labels after searching


  • Fix packaging bug for plugins


  • Fix bug which would delete markup in JSON text
  • Fix bug in CSS prefixing


  • Update README


  • Allow JavaScript player parameters to be modified by an ‘ooyalaParameters’ function defined in the global JavaSvcript namespace.


  • Add label management: Users can now add or edit labels on their assets during or after upload.
  • Break out settings into its own screen under “Settings > Ooyala”
  • Add “force-mp4” and “android-enable-hls” options to Player V3.
  • Add “Refresh” button to Ooyala browser screen
  • Add support for Ooyala V4 player and additional options for the V4 player on the settings screen:
    • Streaming Plugins
    • Ad Plugins (Including Pulse)
    • Discovery
    • JSON and CSS customization


  • Save references to Ooyala players in ‘ooyalaplayers’ global JS var.


  • Add “Set Featured Image” button to video thumbnails, allowing users to set thumbnails.
  • Add “Auto” sizing capability (by default) to scale videos down responsively.


  • Use HTTPS for JavaScripts to fix security compatibility for sites served via HTTPS.


  • Backwards compatibility fixes to honor existing settings, including default player_id, video_width, and previously entered API key and secret.


  • Initial release of Ooyala plugin redesign.


  • Set uploaded status for an asset


  • Fix issues with uploading new videos


  • Fix PHP 5.2.x compatibility issue


  • Set default platform to html5-fallback
  • Error checking for API responses


  • Error checking for API credentials


  • Auto populate the default player_id for V3 embeds
  • Support for player_id when embedding a video
  • Support for hosted_at


  • Support for V3 Embeds
  • Support for Backlot API v2
  • Added Range as contributor


  • Added PeteMall as contributor
  • Fixed localization for menu strings
  • Deprecated config.php – API code should be entered through the settings screen.


  • Added Automattic as contributor


  • Provided more robustness around the API calls being made.
  • Updated documentation to direct users to the V1 API keys.


  • Fixed a deprecated function call
  • Changed the default timeout for the remote request to 10 seconds. If you need to further extend the timeout for any reason, you can also use the ‘ooyala_http_request_timeout’ filter.


New Features:

  • You can now set a video thumbnail as your post featured image (if your theme supports featured images)
  • The API codes can now be entered directly in the settings screen. If you already have config.php file set, the plugin will read the values from there.

Bugfixes and Improvements:

  • The plugin uses a media screen instead of a tinmyce button, and the popup look more like WP’s own media screens
  • The shortcode has been converted to use WP’s shortcode API. Old version compatibility is maintained.
  • Use WordPress’s content_width as default if it is set for the video width.
  • JavaScript can now be localized as well.
  • Switched OoyalaBacklotAPI to use WP’s HTTP class


  • Pulled config into config.php
  • Added Upload functionality to second tab with example label config


  • Added screenshots to package for SVN. No other changes made.