YouTube Easy Embed (Wall/Rail)

Description

YouTube Easy Embed (Wall/Rail) is a plugin to integrate a Youtube wall or rail on any section of your wordpress page using a simple shortcode functionality. Are you looking to create a wall/rail that pulls in videos from defined channel, playlist or a set of comma separated videos? If yes, this is an ideal and easy to use plugin that simply works out of the box in minutes. Also supports Gutenberg blocks.

Video on how to Create a youtube API key

LIST OF AVAILABLE SHORTCODES

api_key (YouTube API Key) , example usage – [getYouTubeWallPro api_key=”xyz”]
channelid (YouTube Channel ID) , example usage – [getYouTubeWallPro channelid=”xyz”]
playlistid (YouTube Playlist ID) , example usage – [getYouTubeWallPro playlistid=”xyz”]
videoid (YouTube Video ID) , example usage – [getYouTubeWallPro videoid=”xyz”]
gwt_youtube_plugin_setting_livestream (Show Live Stream video at the top?) , example usage – [getYouTubeWallPro gwt_youtube_plugin_setting_livestream=”0″] — Available options 0/1
gwt_youtube_plugin_setting_rail (Choose your layout.) , example usage – [gwt_youtube_plugin_setting_rail=”rail”] — Available options wall/rail
tilebackground (Tile Background Color) , example usage – [getYouTubeWallPro tilebackground=”#000″]
tiletext (Tile Text Color) , example usage – [getYouTubeWallPro tiletext=”#fff”]
gwt_youtube_plugin_setting_tilebordercheck (Tile Border Check) , example usage – [getYouTubeWallPro gwt_youtube_plugin_setting_tilebordercheck=”1″] — Available options 0/1
tileborderradius (Tile Border Radius) , example usage – [getYouTubeWallPro tileborderradius=”10″]
tilebordercolor (Tile Border Color) , example usage – [getYouTubeWallPro tilebordercolor=”#fff”]
columncount (Column Count) , example usage – [getYouTubeWallPro columncount=”4″]
columnspacing (Column Spacing) , example usage – [getYouTubeWallPro columnspacing=”20″]
maxwidth (Max Width) , example usage – [getYouTubeWallPro maxwidth=”1680″]
gwt_youtube_plugin_setting_click (Play Videos in a popup?) , example usage – [getYouTubeWallPro gwt_youtube_plugin_setting_click=”1″] — Available options 0/1
videocount (Limit the number of videos in wall/rail?) , example usage – [getYouTubeWallPro videocount=”10″]
gwt_youtube_plugin_setting_videotitle (Show Video Title?) , example usage – [getYouTubeWallPro gwt_youtube_plugin_setting_videotitle=”1″] — Available options 0/1
gwt_youtube_plugin_setting_logo (Show Channel Logo?) , example usage – [getYouTubeWallPro gwt_youtube_plugin_setting_logo=”1″] — Available options 0/1
gwt_youtube_plugin_setting_channelusername (Show Channel Username?) , example usage – [getYouTubeWallPro gwt_youtube_plugin_setting_channelusername=”1″] — Available options 0/1
gwt_youtube_plugin_setting_videoviews (Show Video Views?) , example usage – [getYouTubeWallPro gwt_youtube_plugin_setting_videoviews=”1″] — Available options 0/1
gwt_youtube_plugin_setting_videolikes (Show Video Likes?) , example usage – [getYouTubeWallPro gwt_youtube_plugin_setting_videolikes=”1″] — Available options 0/1

If you are using multiple walls on a single page, then each of your shortcodes needs to have a unique ID.

Advanced Usage

For those of you who know your way around a WordPress theme, it’s possible to embed the Youtube Wall directly within your theme using the wordpress function do_shortcode. This will allow you to put the widget anywhere in your theme, even outside of a post or a page.

To do so, use the following PHP code anywhere in your theme.

<?php echo do_shortcode('[getYouTubeWallPro]') ?>

** slick is used in the backend for Rail functionality. Thank you to the slick team for producing such an awesome plugin.

Screenshots

  • Youtube Wall
  • Youtube Wall with popup
  • Youtube Wall with rail

Installation

  1. Upload the plugin files to the wp-content/plugins/ directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress
  3. Use the Settings->YouTube Easy Embed (Wall/Rail) screen to configure the plugin
  4. Fill in the required fieds as per the usage, please note API Key is a must for this to work. To set yourself with an api key, refer to https://console.developers.google.com/projectcreate. Also daily usage for free users is 10000, if your usage is more than that, additional request to increase should be made.
  5. To add the Youtube wall to your site, you can use the shortcode [getYouTubeWallPro] within any page or post. Advanced WordPress users could also add the function call directly to their theme to use the widget outside of a page or post (more on this below)

Shortcode Usage

To output the Youtube Wall configured on the settings page, simply use the following shortcode anywhere in a post or page within WordPress:

[getYouTubeWallPro]

To output a Youtube Wall configured with custom settings, you can define the settings on the shortcode like this:

[getYouTubeWallPro channelid=”xxxx”]

[getYouTubeWallPro videocount=”5″ videoid=’xx,yy,zz’]

The full list of shortcode settings:

api_key (YouTube API Key) , example usage – [getYouTubeWallPro api_key=”xyz”]
channelid (YouTube Channel ID) , example usage – [getYouTubeWallPro channelid=”xyz”]
playlistid (YouTube Playlist ID) , example usage – [getYouTubeWallPro playlistid=”xyz”]
videoid (YouTube Video ID) , example usage – [getYouTubeWallPro videoid=”xyz”]
gwt_youtube_plugin_setting_livestream (Show Live Stream video at the top?) , example usage – [getYouTubeWallPro gwt_youtube_plugin_setting_livestream=”0″] — Available options 0/1
gwt_youtube_plugin_setting_rail (Choose your layout.) , example usage – [gwt_youtube_plugin_setting_rail=”rail”] — Available options wall/rail
tilebackground (Tile Background Color) , example usage – [getYouTubeWallPro tilebackground=”#000″]
tiletext (Tile Text Color) , example usage – [getYouTubeWallPro tiletext=”#fff”]
gwt_youtube_plugin_setting_tilebordercheck (Tile Border Check) , example usage – [getYouTubeWallPro gwt_youtube_plugin_setting_tilebordercheck=”1″] — Available options 0/1
tileborderradius (Tile Border Radius) , example usage – [getYouTubeWallPro tileborderradius=”10″]
tilebordercolor (Tile Border Color) , example usage – [getYouTubeWallPro tilebordercolor=”#fff”]
columncount (Column Count) , example usage – [getYouTubeWallPro columncount=”4″]
columnspacing (Column Spacing) , example usage – [getYouTubeWallPro columnspacing=”20″]
maxwidth (Max Width) , example usage – [getYouTubeWallPro maxwidth=”1680″]
gwt_youtube_plugin_setting_click (Play Videos in a popup?) , example usage – [getYouTubeWallPro gwt_youtube_plugin_setting_click=”1″] — Available options 0/1
videocount (Limit the number of videos in wall/rail?) , example usage – [getYouTubeWallPro videocount=”10″]
gwt_youtube_plugin_setting_videotitle (Show Video Title?) , example usage – [getYouTubeWallPro gwt_youtube_plugin_setting_videotitle=”1″] — Available options 0/1
gwt_youtube_plugin_setting_logo (Show Channel Logo?) , example usage – [getYouTubeWallPro gwt_youtube_plugin_setting_logo=”1″] — Available options 0/1
gwt_youtube_plugin_setting_channelusername (Show Channel Username?) , example usage – [getYouTubeWallPro gwt_youtube_plugin_setting_channelusername=”1″] — Available options 0/1
gwt_youtube_plugin_setting_videoviews (Show Video Views?) , example usage – [getYouTubeWallPro gwt_youtube_plugin_setting_videoviews=”1″] — Available options 0/1
gwt_youtube_plugin_setting_videolikes (Show Video Likes?) , example usage – [getYouTubeWallPro gwt_youtube_plugin_setting_videolikes=”1″] — Available options 0/1

FAQ

How do I output the Youtube Wall

Simply use the following shortcode anywhere in a post or a page within WordPress: [getYouTubeWallPro]

How do I output a Youtube Wall configured with custom settings

Using Shortcode with variable settings, [getYouTubeWallPro channelid=”xxxx”] [getYouTubeWallPro videocount=”5″ videoid=’xx,yy,zz’]

Where can I find the list of shortcode variable settings

api_key (YouTube API Key) , example usage – [getYouTubeWallPro api_key=”xyz”]
channelid (YouTube Channel ID) , example usage – [getYouTubeWallPro channelid=”xyz”]
playlistid (YouTube Playlist ID) , example usage – [getYouTubeWallPro playlistid=”xyz”]
videoid (YouTube Video ID) , example usage – [getYouTubeWallPro videoid=”xyz”]
gwt_youtube_plugin_setting_livestream (Show Live Stream video at the top?) , example usage – [getYouTubeWallPro gwt_youtube_plugin_setting_livestream=”0″] — Available options 0/1
gwt_youtube_plugin_setting_rail (Choose your layout.) , example usage – [gwt_youtube_plugin_setting_rail=”rail”] — Available options wall/rail
tilebackground (Tile Background Color) , example usage – [getYouTubeWallPro tilebackground=”#000″]
tiletext (Tile Text Color) , example usage – [getYouTubeWallPro tiletext=”#fff”]
gwt_youtube_plugin_setting_tilebordercheck (Tile Border Check) , example usage – [getYouTubeWallPro gwt_youtube_plugin_setting_tilebordercheck=”1″] — Available options 0/1
tileborderradius (Tile Border Radius) , example usage – [getYouTubeWallPro tileborderradius=”10″]
tilebordercolor (Tile Border Color) , example usage – [getYouTubeWallPro tilebordercolor=”#fff”]
columncount (Column Count) , example usage – [getYouTubeWallPro columncount=”4″]
columnspacing (Column Spacing) , example usage – [getYouTubeWallPro columnspacing=”20″]
maxwidth (Max Width) , example usage – [getYouTubeWallPro maxwidth=”1680″]
gwt_youtube_plugin_setting_click (Play Videos in a popup?) , example usage – [getYouTubeWallPro gwt_youtube_plugin_setting_click=”1″] — Available options 0/1
videocount (Limit the number of videos in wall/rail?) , example usage – [getYouTubeWallPro videocount=”10″]
gwt_youtube_plugin_setting_videotitle (Show Video Title?) , example usage – [getYouTubeWallPro gwt_youtube_plugin_setting_videotitle=”1″] — Available options 0/1
gwt_youtube_plugin_setting_logo (Show Channel Logo?) , example usage – [getYouTubeWallPro gwt_youtube_plugin_setting_logo=”1″] — Available options 0/1
gwt_youtube_plugin_setting_channelusername (Show Channel Username?) , example usage – [getYouTubeWallPro gwt_youtube_plugin_setting_channelusername=”1″] — Available options 0/1
gwt_youtube_plugin_setting_videoviews (Show Video Views?) , example usage – [getYouTubeWallPro gwt_youtube_plugin_setting_videoviews=”1″] — Available options 0/1
gwt_youtube_plugin_setting_videolikes (Show Video Likes?) , example usage – [getYouTubeWallPro gwt_youtube_plugin_setting_videolikes=”1″] — Available options 0/1

How can I upgrade to pro version

Under settings -> YouTube Easy Embed (Wall/Rail) -> upgrade, we also have an option for contacting the support team settings -> YouTube Easy Embed (Wall/Rail) -> contact us

Do I have option to use a trial version?

Yes, you can use the 7 day trial version for PRO and later purchase if it’s ideal for your website

Can I do live streaming with this plugin?

Yes, live streaming can be enabled as a part of PRO version and it simply works out of the box

Reviews

October 12, 2022
nice plugin for gamers and live streamers, very user-friendly setup
Read all 2 reviews

Contributors & Developers

“YouTube Easy Embed (Wall/Rail)” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.2.3

  • Updated Freemius SDK to the latest version

1.2.2

  • Revert Freemius sdk update

1.2.1

  • Freemius sdk update

1.2.0

  • Admin area improvements and warning fixes for debug on mode #2

1.1.9

  • Admin area improvements and warning fixes for debug on mode #2

1.1.8

  • Admin area improvements and warning fixes for debug on mode

1.1.7

  • Freemius setup code glitch fix!

1.1.6

  • Freemius setup code glitch fix and good to go!

1.1.5

  • Tested up to the latest version of wordpress

1.1.4

  • Improvements within the code, admin design improvements, warning and bug fixes, shortcode details addition and fixes

1.1.3

  • Admin user interface revamp, addition of API key video and code clean up

1.1.2

  • Tested with the latest version of wordpress and minor updates

1.1.1

  • Implemented Freemius with Free and Pro version with payment integration and options for upgarde

1.1.0

  • Implemented Freemius with Free and Pro version, fixed all bugs and tested

1.0.9

  • Default video count limit fix

1.0.8

  • Channel logo duplication Bug fix for multiple shortcode use

1.0.7

  • Added option for layout change from grid to a rail

1.0.6

  • Option to not have channel id as default, so only playlist/video id can be added

1.0.5

  • Fixed undefined ajax warnings, added limit option for playlist

1.0.4

  • Fixed Channel Logo issue

1.0.3

  • Fixed PHP header warning
  • Small tweak to CSS

1.0.2

  • Added Functionality for multiple shortcodes in a single page

1.0.1

  • Fixed Issues with Shortcode Functionality vs admin fields
  • Added live functionality

1.0.0

  • All set to go live!