Do you want to show the latest videos from a YouTube channel on your WordPress website?
Your YouTube videos make great content for your website, but embedding each new video manually takes a lot of time and effort. That’s why we recommend creating a feed that updates automatically every time you post a new video to YouTube.
In this article, we’ll show you how to automatically show the latest videos from your YouTube channel in WordPress.
Why Show Your YouTube Channel Videos in WordPress?
Creating engaging videos for your YouTube channel is a lot of hard work, so it makes sense to post those videos to your WordPress website too.
These videos can help capture the visitor’s attention and keep them on your website for longer. This can increase pageviews and reduce bounce rate in WordPress.
Embedded YouTube videos can even get more visitors to your website. In fact, blog posts with videos get 83% more traffic than those without video.
For more information, please see our ultimate list of blogging statistics, trends and data.
At the same time, these videos will promote your YouTube channel to people who visit your website. This can get you more engagement and followers on YouTube.
If you only want to add a small number of videos to your site, then it’s easy to embed YouTube videos in WordPress blog posts. However, you’ll need to add each new video to your website manually, which takes time and effort.
Instead, we recommend embedding a YouTube feed that updates automatically every time you post a new video to your channel. This guarantees that visitors will always see the very latest videos on your WordPress website.
That being said, let’s take a look at how to show the latest videos from your YouTube channel in WordPress.
How to Install a YouTube Video Plugin
The easiest way to show the latest videos from your YouTube channel is by using the free Smash Balloon Feeds for YouTube plugin.
Note: There’s also a pro version that allows you to show videos from your YouTube favorites list, embed live streams, and more. However, we’ll be using the free version of the plugin as it has everything you need to show the latest videos from your YouTube channel.
First, install and activate the Feeds for YouTube plugin. For more details, see our step-by-step guide on how to install a WordPress plugin.
Upon activation, head over to YouTube Feed » Settings and click on ‘Add Source.’
A popup will now show all your Google accounts.
You can either choose an account from the list or click on ‘Use another account’ and add a new Google account.
After that, you’ll see a warning that Smash Balloon will be able to access information about your YouTube channel.
Assuming you’re happy to go ahead, click on ‘Continue.’
You’ve now successfully connected WordPress to your YouTube channel. However, to keep the feed updated and avoid disruptions we also recommend creating a YouTube API key and adding it to your WordPress blog or website.
In a new tab, go to the Google Console and sign in using your Google account.
Now you’re logged into the console, click on ‘Google Home.’
If this is the first time you’ve logged into the Google Console then you’ll need to accept the terms and conditions.
With that done, click on ‘New Project.’
You can now type in a name for the project. This is just for your reference so you can use anything you want.
Once you’ve done that, click on ‘Create.’
Now, click on the ‘Search’ icon and type in ‘YouTube Data API.’ Under ‘Marketplace,’ find the YouTube Data API and give it a click.
This takes you to a screen where you can activate the key for making YouTube API requests.
To do this, simply click on the ‘Enable’ button.
In the left-hand menu, click on ‘Credentials.’
With that done, select ‘Create Credentials.’
In the dropdown menu, click on ‘API key.’
After a few moments, you’ll see an ‘API key created’ popup. You’ll need to add this information to your website, so make a note of it.
By default, the YouTube API key is unrestricted. To stop other people from using the API key, it’s smart to restrict it by clicking the ‘Edit API Key’ link inside the popup.
This opens a screen showing all your Google API keys. Simply find the key you just created, and give it a click.
Note: If you closed the popup by accident, then don’t worry. You can reach the same screen by selecting ‘Credentials’ in the left-hand menu.
Under ‘Application Restrictions,’ click on ‘HTTP referrers (websites).’
Under ‘Website Restrictions,’ click on ‘Add.’
You can now type in the address of your website, and click on ‘Done.’
To make sure ‘Feeds for YouTube’ can access the API, you’ll also need to type in www.googleapis.com and click on ‘Done.’
Under ‘API restrictions,’ select the button next to ‘Restrict key.’
With that done, click on the ‘Select APIs’ dropdown menu and check the box next to ‘YouTube Data API.’
After that, click on ‘OK.’
When you’re happy with how the YouTube API key is set up, click ‘Save.’
You’re now ready to add the API key to your WordPress website. In the WordPress dashboard, go to YouTube Feed » Settings.
Finally, add the key to the ‘API Key’ field and click ‘Add.’
How to Show Latest Videos From YouTube Channel in WordPress
After connecting your WordPress website with YouTube, it’s easy to show the latest videos from your channel.
Simply go to YouTube Feed » All Feeds and then click on ‘Add New.’
YouTube Feed Pro lets you embed individual YouTube videos, playlists, livestreams, and more. You can even create a social wall by combining posts from multiple social platforms by embedding Facebook status posts, adding Instagram photos in WordPress, and more.
Since we’re using the free plugin, simply click on ‘Channel’ and then select ‘Next.’
At this point, you’ll need to add the ID or username of your YouTube channel.
To get this information, head over to the YouTube website and click on your profile picture in the upper-right corner. Then, select ‘Your channel.’
Now, look at your browser’s address bar. If you see some text after ‘user/’ then this is your channel username.
If you see ‘channel/’ followed by a string of numbers and letters, then this is the channel ID, as you can see in the following image.
Simply copy the value and switch back to your WordPress dashboard. Now, paste the value into the field that shows ‘Enter Channel ID or Username.’
With that done, click on the ‘Next’ button.
This opens the editor, which shows a preview of your YouTube feed to the right.
On the left-hand side, you’ll see all the different settings you can use to customize how the latest videos from your YouTube video look.
These settings are straightforward, so simply click on each option in the left-hand menu and make any changes you want.
As you change the settings, the live preview will update automatically so you can try different settings to see what looks the best on your website.
To start, you can change how the videos are displayed by clicking on ‘Feed Layout.’ On this screen, you can switch between grid, gallery, list, and carousel layouts.
Depending on the layout you choose, you may get access to some extra settings.
For example, if you select ‘List’ then you can change how many videos Smash Balloon shows in the list, and create more space between the YouTube videos.
Studies show that 90% of consumers watch videos on their mobile devices, and 70% of people visit YouTube using a smartphone or tablet. With that in mind, you’ll want to make sure your latest videos look just as good on mobile, as they do on desktop.
You can preview how the YouTube feed will look on desktop computers, tablets, and smartphones using the row of buttons in the upper-right corner.
After testing the mobile version of your WordPress website, you may want to change how many videos you show on smartphones and tablets. This can help your YouTube videos fit comfortably on smaller tablet and smartphone screens.
By default, Smash Balloon shows a different number of columns on mobile devices and desktop computers. To change these default settings, just type new numbers into the ‘Columns’ section.
You’re now ready to explore the next settings screen, which is ‘Color Scheme.’
By default, Feeds for YouTube uses the same color scheme as your WordPress theme. However, you can also use a ‘Light’ or ‘Dark’ color scheme for your video feed.
Another option is to design your own color scheme by selecting ‘Custom’ and then using the controls to change the background color, change the text color in WordPress, and more.
Smash Balloon can also add a header above the YouTube video feed. This header shows your YouTube profile picture and channel name, so visitors can see exactly where the content comes from.
To add a header section, click on ‘Header’ in the left-hand menu.
To add a header, simply click on the ‘Enable’ slider.
After adding a header section, you can use the controls to switch between standard and text header styles.
If you choose ‘Text’ then you can change the text size and color. By default, the header shows the message ‘We are on YouTube.’ You can replace this with your own messaging by typing it into the ‘Text’ box.
When you’re happy with how the header looks, the next settings screen is ‘Videos.’
This takes you to a new screen where you can fine-tune how each YouTube video looks by default, when a visitor hovers the mouse over it, and when the video is playing.
If you click on ‘Edit Individual Elements’ then you can choose whether to show or hide the ‘Play’ icon.
In the following image, we’re adding a ‘Play’ icon to every video in the YouTube feed.
If you select ‘Hover State’ then you can choose whether to show the video’s title when the visitor hovers over it.
The title can provide extra useful information and encourage visitors to play the video. With that in mind, you may want to check the box next to ‘Video Title.’
When a visitor clicks on a video, it’ll start playing in an embedded video player.
You can change how the player acts and looks by clicking on ‘Lightbox Experience.’
Here, you can change the player’s aspect ratio, and choose whether the video should start playing automatically, or wait until the visitor clicks the play button.
When you’re happy with how the video player is set up, click on the ‘Customize’ link to go back to the main Smash Balloon editor screen.
Here, select ‘Load More Button’ from the left-hand menu.
Visitors can use the ‘Load More’ button to see more of your YouTube videos. This can keep visitors on your website for longer, while also getting more engagement and views on your YouTube channel.
With that in mind, you may want to make the ‘Load More’ button stand out by changing its background color, hover state, and text color.
This button shows ‘Load More…’ by default but you can replace this with a unique call to action by typing into the ‘Text’ field.
By default, Smash Balloon shows a ‘Subscribe’ button below your recent YouTube videos.
This encourages visitors to join your YouTube channel. To get more subscribers, you may want to customize the button by selecting ‘Subscribe Button’ from the left-hand menu.
On this screen, you can add and remove the ‘Subscribe’ button by clicking on ‘Enable.’
You can also change the button’s background color, hover state, and text color.
By default, this button shows a ‘Subscribe’ call to action.
You can replace this with your own messaging by typing it into the ‘Text’ box.
When you’re happy with how the video feed looks, don’t forget to click on ‘Save’ to store your changes. You’re now ready to add the latest YouTube videos to your WordPress website.
How to Embed the Latest YouTube Channel Videos in WordPress
You can add your YouTube video feed to WordPress using a block, widget, or shortcode.
If you’ve created more than one feed using the Feeds for YouTube plugin, then you’ll need to know the feed’s code if you’re going to use a block or widget.
To get the code, go to YouTube Feed » All Feeds and then look at the
feed="" part of the shortcode. You’ll need to add this code to the block or widget, so make a note of it.
In the following example, we’ll need to use
If you want to show the latest videos on a page or post, then we recommend using the ‘Feeds for YouTube’ block.
Simply open the page or post where you want to show your YouTube videos. Then, click on the ‘+’ icon to add a new block and start typing ‘Feeds for YouTube.’
When the right block shows up, click to add it to the page or post.
The block will show one of your YouTube feeds by default. If you want to use a different feed instead, then find ‘Shortcode Settings’ in the right-hand menu.
You can now add the
feed="" code to this box, and click on the ‘Apply Changes’ button.
The block will now show the latest videos from your YouTube channel. Simply publish or update the page to make the video feed live.
You can also add the feed to any widget-ready area, such as the sidebar. This allows you to show the latest YouTube videos across your entire website.
To do this, head over to Appearance » Widgets in the WordPress dashboard and then click on the ‘+’ button.
Now, start typing ‘Feeds for YouTube’ into the search bar to find the right widget.
You can then drag the widget onto the area where you want to show the latest videos from your YouTube channel.
By default, the widget will show one of the feeds you created using Feeds for YouTube.
To show a different feed instead, type that feed’s code into the ‘Shortcode Settings’ box. Then, click on ‘Apply Changes.’
Finally, click on the ‘Update’ button to make the widget live.
For more information, please see our detailed guide on how to add and use widgets.
You can embed the latest videos on any page, post, or widget-ready area using a shortcode. To get the shortcode, simply go to YouTube Feed » All Feeds and copy the value in the ‘Shortcode’ column.
Now simply add this code to your site. For more information, please see our detailed guide on how to add a shortcode in WordPress.
Using the Full-Site Editor
Finally, if you’re using a block-enabled theme, then you can use the full-site editor to add the Feeds for YouTube block anywhere on your site.
In the WordPress dashboard, head over to Appearance » Editor.
By default, the WordPress full-site editor will show your theme’s home template. If you want to add the latest videos to a different template, then simply click on the arrow next to ‘Home.’
You can now choose a different template from the dropdown.
If you want to use a different template, then click on ‘Browse all templates.’
After choosing a template, simply hover your mouse over the area where you want to show the latest videos from your YouTube channel.
Then, click on the blue ‘+’ button.
Start typing in ‘Feeds for YouTube.’
When the right block appears, click to add it to the WordPress template.
As always, Feeds for YouTube will show a feed by default. To change this feed, simply add the right shortcode following the same process described above.
We hope this article helped you add the latest videos from your YouTube channel to your WordPress website. You may also want to check out our guide on how to embed a Facebook video in WordPress and our expert picks of the best social media plugins.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
How can I give pagination for videos?
Your articles are very helpful thanks you
brilliant, thanks so much for these clear instructions…i was searching everywhere for an answer.
Robert Thompson says
Nice article. I have a Youtube video player on my website’s homepage. Also my template is touch responsive.
Hello! I really like this plugin.. But I am wondering if it is possible to get all my user videos on page? Now there are visible only 9 of them…
Mike Johnson says
How can I remove the video player AND let the videos play within themselves, rather than opening in YouTube?
This is awesome! Love your tips!
Ramesh Joshi says
Its fantastic and easy way to learn. Thanks a lot to provide a good method to know more about wordpress.
Nancy Seeger says
This looks great. Any idea is this works with WordPress 3.8? On wordpress.org it shows it is compatible up to 3.5.2 and no one has commented yet if it works with 3.8.
WPBeginner Support says
Yes we tested it with WordPress 3.8 and it works fine.