Wordpress plugin

Videojs Wordpress plugin
The Nuevo plugin for WordPress allows to use one of the most advanced video players on your Wordpress blog.

The video player can be inserted into WordPress blog in two different ways: through a standard WordPress video block or through a custom [nuevo] shortcode. The WordPress video block allows you to insert a player with poster and source of .mp4 and/or .webm type. From WordPress version 5.9, the user can also define video tracks for subtitles, chapters or VTT-based thumbnails over the progress bar.

The [nuevo] shortcode allows you to insert a player with video of any supported format, indluding HLS and MPEG-DASH types. It also allows you to define some unique parameters like video title and description, and the same like WordPress video block supports multiple video tracks with subtitles, chapters, or VTT thumbnails.

The plugin features an advanced settings page divided into 3 sections: basic player options, videojs plugins and video ads.
Videojs Wordpress settingsVideojs Wordpress Ads
Click to enlarge image
The basic options settings section allows you to define multiple player options, including license, skin, language, context menu details, brand logo, and end action. It allows to enable or disable the settings button, settings menus, forward and rewind buttons, picture-in-picture button, mirror button, snapshot button, and video info.
The Plugins section allows to enable/disable player plugins: video filters, hotkeys plugin, AirPlay plugin, Chromecast plugin, and alternative HLS.js plugin for HLS streams.
The Video Ads section allow you to define and choose ads served through one of the ad systems: VAST, Google Ima, Vroll ads or Banner on Pause ad.

While inserting a player through WordPress video block is simple, the [nuevo] shortcode usage requires some explanation.
To insert a player with HLS video and a poster, the basic shortcode is like this:
Code snippet
[nuevo poster="url-to-poster-image.jpg" src="url-top HLS-playlist.m3u8" type="application/x-mpegURL"][/nuevo]
Video title and optional video description are useful for sharing and casting purposes and to display video info over the player if the appropriate option is enabled.
Code snippet
[nuevo poster="url-to-poster-image.jpg" src="url-top HLS-playlist.m3u8" type="application/x-mpegURL" title="Video title here" description="video description here"][/nuevo]
Multiple subtitle tracks must be separated by a vertical bar "|" sign.
Code snippet
[nuevo poster="url-to-poster-image.jpg" src="url-top HLS-playlist.m3u8" type="application/x-mpegURL" tracks="src=track-url1.vtt kind=subtitles srclang=en label=English default=1|src=track2-url.vtt kind=subtitles srclang=de label=German|src=track-url3.vtt kind=subtitles srclang=es label=Spanish][/nuevo]
The same way you can add chapters and/or VTT Thumbnail tracks.
Code snippet
[nuevo poster="url-to-poster-image.jpg" src="url-top HLS-playlist.m3u8" type="application/x-mpegURL" tracks="src=chapters-track-url.vtt kind=chapters|src=vtt-thumbnails_url.vtt kind=metadata][/nuevo]
Of course you can set any other video format than HLS, e.g., .mp4, .webm, or .mpd playlist for MPEG-DASH video. You just need to set the appropriate video type. It is even possible to define multiple .mp4 variants of different resolutions.
Code snippet
[nuevo poster="url-to-poster-image.jpg" src="url-to-video1.mp4" type="video/mp4" res="360" label="360p" src2="url-to-video2.mp4" type2="video/mp4" res2="480" label2="480p" default="480" src3="url-to-video3.mp4" type3="video/mp4" res3="720" label2="720p"][/nuevo]
You may have some advertising opyions defined in Nuevo Settings of Wordpress Admin. However, for some video you may want not to display ads. This is easy ny using "ads=0" parameter in Nuevo shortcode, e.g.
Code snippet
[nuevo ads="0" poster="url-to-poster-image.jpg" src="url-top HLS-playlist.m3u8" type="application/x-mpegURL"][/nuevo]
You may have defined ads for multiple ad systems. Of course ads defined for one system only will be accepted. Ad systems hirarchy is: Google Ima Ads, VAST Ads, Vroll Ads. So for example if you have Ima Ads and VAST ads defined, only Ima Ads will be accepted. If you have VAST and Vroll ads defined, only VAST ads will be accepted.
However if you have ads defined for multiple systems, you can force ads from one system to play using shortcode.
To force VAST ads:
Code snippet
[nuevo vast="1" poster="url-to-poster-image.jpg" src="url-top HLS-playlist.m3u8" type="application/x-mpegURL"][/nuevo]
To force Vroll ads:
Code snippet
[nuevo vroll="1" poster="url-to-poster-image.jpg" src="url-top HLS-playlist.m3u8" type="application/x-mpegURL"][/nuevo]
In WordPress admin you can set multiple player options and enable several plugins. This will affect every instance of the player across your website. You may want to enable or disable some option or a plugin for a single instance of the player. This is possible using the nuevo shortcode parameter. Most of the options and plugins can be enabled/disabled this way.
Show possible parameters ↓

The player inserted through the <nuevo> is 100% width of the parent element. The height is automatically adopted to the video aspect-ratio. It is possible to set any custom value for the player's width; however, only 100% wide child container ensures that the player element is fully responsive.


The Nuevo WordPress plugin is quite easy to install. You will only need to upload plugin files and update one file manually (just add 3 lines of code). Once you activate the plugin, it will be ready to use.

The plugin has been tested in a wide range of WordPress versions, from v5.0 to the latest 6.8 version. The plugin fits best from WordPress version 5.9.

We have prepared 2 WordPress demos based on 2 different free versions of slightly modified themes: Event and EnjoyVideo, both with the nuevo plugin activated. Themes are available to download by WordPress nuevo plugin license holders.
Wordpress Event ThemeWordpress EnjoyVideo Theme
Click to review Wordpress theme
Enter password nuevo to access demo.

We cannot guarantee that WordPress nuevo plugin will work the same way on every possible WordPress theme. There are thousands of different themes. Some paid themes may use different way of adding videos or a different player. In fact we tested the plugin on over 15 free and 4 paid themes and only on one, old and primitive theme the plugin could not work.
We are open to test the plugin for every theme if only the user decides to share his theme files for such test.

Upon initial order of the Nuevo software Wordpress plugin is free of charge. It can be also ordered separetely in the admin area at any time later. Please note that Nuevo software is licensed per domain. Only 2 domains are free to register.