This plugin hasnt been tested with the latest three 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.

YouTube Channel

Description

When you need to display sidebar widget with latest or random video from some YouTube channel or playlist, use plugin YouTube Channel!

Simply insert widget to sidebar or shortcode to content, set Channel or Playlist ID, select resource to use and if you wish leave all other options on default. You will get latest video from chosen YouTube channel or playlist embedded on location of widget/shortcode, with optional link to channel at the bottom of the YTC block.

Features

Display latest videos from YouTube Channel (resources are sorted in reverse chronological order based on the date they were created) or videos naturaly sorted from Favorited Videos, Liked Videos and Playlist

Known Issues

Removing YouTube logo from playback control bar does not work for all videos

Async HTML5 video does not work for 2nd same video on same page (two YTC blocks set to Async HTML5)

If WordFence or other malware scan tool detect YouTube Channel fule youtube-channel.php as potential risk because base64_encode() and base64_decode() functions, remember that we use this two functions to store and restore JSON feeds to transient cache, so potential detection is false positive.

Shortcode

Along to Widget, you can add YouTube Channel block inline by using shortcode [youtube_channel]. Default plugin parameters will be used for shortcode, but you can customize all parameters per shortcode.

General Settings

class (string) Set custom class if you wish to target special styling for specific YTC block

channel (string) ID of preferred YouTube channel. Do not set full URL to channel, but just last part from URL – ID (name)

no_thumb_title (bool) By default YouTube thumbnail will have tooltip with info about video title and date of publishing. By setting this option to 1 or true you can hide tooltip

themelight (bool) By default YouTube have dark play controls theme. By setting this option to 1 or true you can get light theme in player (HTML5 and Flash)

controls (bool) Set this option to 1 or true to hide playback controls.

autoplay (bool) Enable autoplay of first video in YTC video stack by setting this option to 1 or true

mute (bool) Set this option to 1 or true to mute videos set to autoplay on load

norel (bool) Set this option to 1 or true to hide related videos after finished playbak

nobrand (bool) Set this option to 1 or true to hide YouTube logo from playback control bar

NEWnolightbox (bool) Set this option to 1 or true to prevent YTC block with thumbnail to open in lightbox. If you have other plugin that trigger youtube links for lightbox, that one will steal links from this YTC block.

NEWtarget (string) If you enable nolightbox for specific YTC block, you can force opening of thumbnail links in new tab/window if you set this shortcode option to _blank like target="_blank".

Content Layout

showtitle (string):

none – Hide title

above – Display title above video/thumbnail

below – Display title below video/thumbnail

inside – Display top aligned title inside thumbnail; if display is not thumbnail then treat as above

inside_b – Display bottom aligned title inside thumbnail; if display is not thumbnail then treat as below

Leave empty or enter IP of your website. If you get message Oops, something went wrong. make sure you set proper IP, or do not set any restriction.

Click Create button.

Copy newly created API Key.

When you generate your own YouTube Data API Key, from your Dashboard go to Settings -> YouTube Channel -> General and paster key in to field YouTube Data API Key.

Also, do not forget to check and update Channel ID in plugin’s General settings, Widgets and/or shortcodes.
You can get Channel ID from page Account Advanced while you’re loagged in to your YouTube account.

FAQ

Please note, latest FAQ you can find on our website. This section on WordPress.org has been updated only on plugin version release, so questions answered between releases are not visible here.

Plugin does not work with premium theme or clash with other premium plugin

As a developer of free plugin YouTube Channel, I can not afford to purchase and renew licence for premium themes and plugins.

If you experiencing issue on premium theme or see clash with premium plugin, I can help you only if you help me. Ask theme/plugin developer for approval to provide a package of premium theme/plugin to me, so I can install it on my local development domain youtube-channel.test and debug issue in YouTube Channel.

The remote connection software you are using on your server might be compiled with a very old version of OpenSSL that does not take certificates signed with sha256-With-RSA-Encryption into account. It requires at least OpenSSL 0.9.8o for a total management of SHA256.

So, we display thumbnails for 7 random videos from default (global) playlist, and distribute small thumbnails to 3 columns on wide screens, 2 columns under 768px and single thumbnail per row under 480px.

How I can add pagination (for example to Dynamic Wall view)?

Unfortunately, YouTube Channel does not support pagination, so you’ll get only defined number of YouTube items in block in single view, no matter did you choose thumbnail or HTML5 Embed as mode.

How to reduce size of/remove thumbnail Play button?

Since v3.0.8 we changed how thumnail Play button is embedded. If you wish to reduce button size, tune transform CSS property in theme’s style.css, like this:
.youtube_channel .ytc_thumb>span:before {
transform: scale(.65);
}

If you wish to remove (hide) play button from thumbnails, simply set display property to none, like this:

.youtube_channel .ytc_thumb>span:before {
display: none !important;
}

Your plugin does not support *THIS* or *THAT*

If you really need that missing feature ASAP, feel free to contact me. Select Subject option “Quote For New Feature in YouTube Channel”, provide detailed explanation of feature you need, also provide some example if there is such, and I’ll send you price for implementation.

If you don’t wish to pay for enhancements (then you don’t care would that be implemented in a week, month, year or so), then send new Support topic with Topic title in format [Feature Request] …

Reviews

Well, although I wanted two "simple" tasks (show my last video in a widget and a random video in another) this FREE plug in is doing Its tasks very well in both mobile and desktop versions. Pretty simple to set-up, and really nice-looking on my website. It opens up a windows that fits very well and show youTube video. I really like this plug-in thank you!

Add: (6/18) Support to initiate .MagnificPopupAU() on .ajaxComplete() and support dynamically loaded YTC within AJAX

Add: New global option Play inline on iOS added to Video tab. Disabled by default, provide support for playsinline parameter.

Add: Support for (playsinline)[https://developers.google.com/youtube/player_parameters#playsinline] player option in MagnificPopup library to play video on mobile devices in page instead in device player (disabled by default)

Add: Default option settings for nolightbox and

Cleanup: Removed unused modules from MagnificPopup library

Change: Help tab now have shortcode parameters distributed to subtabs

Change: Lightbox classes by prepending ytc- in front of all MagnificPopup classes

Change: Reduce minimal screen width from 700px to 320px when lightbox will not be used and will open video directly on YouTube website.

Improve: Updated strings for localization support

Improve: Updated FAQ with new question about play button on thumbnails

Updated Serbian localization

3.0.8.3 (2015-06-09)

Add: Support for enhanced privacy videos in lightbox (MagnificPopupAU tweak)

3.0.8.2 (2015-06-08)

Fix: Async HTML5 has broken when debug is disabled because single comments before JS code compression

3.0.8.1 (2015-06-07)

Fix: Migrate deprecated widget options

Add: Notice about changed shortcode parameters

Add: Message if access to resource is forbidden (private Liked or Favourited videos)

3.0.8 (2015-06-07)

Fix: Undefined and deprecated global options

Add: Global option to disable builtin Lightbox (Video tab)

Add: Link to Support forums on Plugins page

Add: Visible error in YTC block for Administrator, Oops for visitors and lower members

3.0.7.1 (2015-05-17/18)

3.0.7 (2015-05-17)

Fix: Uncaught TypeError: e(…).fitVids is not a function

Change: Remove plugin default Channel ID, Vanity custom name, Legacy username and Playlist ID; leave them empty by default and allow them to be empty parameters; throw error if required value not provided. All this to prevent questions like Why I see your videos on my website or Why my website link to your channel