Plugin Directory

Test out the new Plugin Directory and let us know what you think.

YouTube Channel

Show video thumbnails or playable blocks of recent videos from YouTube Playlist, Channel (User Uploads), Liked or Favourited videos.

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.

How to get that YouTube Data API Key?

Please folllow Installation instructions.

I set everything correct but receiveing 'Oops, something went wrong' message

Login as user with Administrator role and you'll see YTC ERROR message with explanation what's wrong. Examples:

YTC ERROR: Please check did you set proper Channel ID. You set to show videos from channel, but YouTube does not recognize MyCoolLegacyName as existing and public channel.

Do exactly what message says - check and correct Channel ID in default settings/widget/shortcode.

YTC ERROR Check YouTube Data API Key restrictions, empty cache if enabled by appending in browser address bar parameter ?ytc_force_recache=1

  1. Try to remove restrictions by referer or IP in your YouTube Data API Key and refresh page after couple minutes.
  2. If that does not help, please try to create new API Key for Server w/o restrictions (not to regenerate existing one).

How to use Google APIs Explorer to verify YouTube feeds?

If there is no YTC ERROR code in HTML source, visit Google API Explorer and append to the end of URL one of resource ID’s based on your Channel ID:

  • for videos from channel replace UC with UU in Channel ID (so UCRPqmcpGcJ_gFtTmN_a4aVA becomes UURPqmcpGcJ_gFtTmN_a4aVA)
  • for videos from Favourited videos replace UC with FL (so UCRPqmcpGcJ_gFtTmN_a4aVA becomes FLRPqmcpGcJ_gFtTmN_a4aVA)
  • for videos from Liked Videos replace UC with LL (so UCRPqmcpGcJ_gFtTmN_a4aVA becomes LLRPqmcpGcJ_gFtTmN_a4aVA)
  • for videos from Playlist simply use Playlist ID (like PLEC850BE962234400 or RDMMjUe8uoKdHao)

Note that all four resources are playlists (including uploads to channel), so append mentioned ID to field playlistId (not to id), and click Execute button at the bottom of that page.

  1. If you receive some error in results, tune parameters in APIs Explorer.
  2. If there is no error but you do not get any video in results, and you are sure that there is public videos in selected resource – contact Google Support.
  3. If there are video results but not displayed with YouTube Channel plugin – check topic Read before you post support question or report bug and then start your own support topic.

What this YTC ERROR/HTTP Error means?

You will be able to reproduce HTTP Error w/o WordPress if you have SSH access to server where you host your website. Simply login to shell and run following command:

curl https://www.googleapis.com/youtube/v3/playlistItems

If you do not receive response like one below, then you'll receive HTTP Error from curl command.

 "error": {
  "errors": [
    "domain": "global",
    "reason": "required",
    "message": "Required parameter: part",
    "locationType": "parameter",
    "location": "part"
  "code": 400,
  "message": "Required parameter: part"

Known HTTP Errors:

error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm

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.

Please contact your server admin or hosting provider about this issue.

Problem with the SSL CA cert (path? access rights?)

This is a server related issue (not related to YouTube Channel or WordPress).

To resolve the issue, you’ll need to restart Apache (or nginx). If that doesn’t fix the problem, you’ll need to restart your entire server. Or simply contact server support.

Where to find correct Channel ID and/or Vanity custom Name?

Login to your YouTube account and visit page Account Advanced.

You'll find your Vanity Name as "Your custom URL" in Channel settins section on that page. For YTC plugin use only part after http://www.youtube.com/c/, not full URL.

Channel ID is YouTube Channel ID value composed of mixed characters starting with UC.

Where to find ID for Favourites and/or Liked Videos?

You will not need that two ID's, in general. But, if you really wish to know, these two ID's are produced from your Channel ID. Channel ID start with UC (like UCRPqmcpGcJ_gFtTmN_a4aVA)

  • For Favourites ID replace UC with FL (so you get FLRPqmcpGcJ_gFtTmN_a4aVA)
  • For Liked Videos ID replace UC with LL (so you get LLRPqmcpGcJ_gFtTmN_a4aVA)

What is Vanity custom URL?

Check out Channel custom URL article.

Where to find Playlist ID?

Playlist ID can be manually extracted from YouTube playlist URL. Just look for string after &list= parameter in URL which can contain lowercase and uppercase letters, dash and underscore characters. Regular playlists starts with uppercase letters PL (like PLEC850BE962234400), but Playlist ID for YouTube mixes start with uppercase RD (like RDCfMMlT8Lyns).

Video titles missing after plugin update

If you inserted videos by shortcode previous v3.0.8 then you probably have set parameter showtitle=1.

Since version v3.0.8 of plugin this parameter has been changed to accept values none, above and below, depending do you wish to hide video title, or to display them above/below video thumbnail.

So, you can: 1. Remove showtitle parameter from shortcode and set Show title global plugin option on Content tab, or 1. Change parameter showtitle to above or below.

How to force embeding 320p video with better audio quality?

YouTube provide 320p videos if height of embeded video is set to 320 or more. If you use small YTC video size, 240p will be loaded instead. So, you could not force 720p in tiny YTC.

I enabled option `Hide YT Logo` but YouTube logo is still visible

Modestbranding option does not work for all videos, so a lot of videos will still have YouTube logo in control bar. I recommend to enable option Hide player controls instead.

Also, even when hidding logo works for your video, on hover or when video is paused in upper right corner will be displayed YouTube link/logo. Read more here

How I can achieve 'wall' layout with one featured thumbnail?

You can try with shortcode combination:

[youtube_channel num=7 responsive=1 class=ytc_wall_1-6 resource=2 random=1]

and custom CSS code added to theme style.css or similar customization:

.youtube_channel.ytc_wall_1-6 .ytc_video_container {
    padding: 5px;
    box-sizing: border-box;
    max-width: 33.333%;
.youtube_channel.ytc_wall_1-6 .ytc_video_container.ytc_video_1 {
    max-width: 100%;
@media screen and (max-width: 768px) {
    .youtube_channel.ytc_wall_1-6 .ytc_video_container:not(.ytc_video_1) {
        max-width: 50%;
@media screen and (max-width: 480px) {
    .youtube_channel.ytc_wall_1-6 .ytc_video_container:not(.ytc_video_1) {
        max-width: 100%;

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 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] ...

Requires: 4.0 or higher
Compatible up to: 4.7.1
Last Updated: 3 days ago
Active Installs: 10,000+


4.3 out of 5 stars


3 of 5 support threads in the last two months have been marked resolved.

Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.

100,1,1 100,2,2 100,1,1
100,1,1 50,2,1
100,1,1 0,1,0
100,2,2 100,2,2 100,3,3
0,1,0 100,1,1 100,1,1 100,3,3
100,1,1 50,2,1
33,3,1 100,2,2
100,1,1 100,1,1 100,1,1