YouTube Feed
Display your YouTube videos on WordPress. Auto-cached, no API calls per pageview.
Embedding YouTube videos with WordPress's native oembed works fine for a single video, but displaying a full channel feed is another matter. Most solutions rely on YouTube's iframe widget that loads heavy Google scripts, injects tracking cookies, and tanks your CWV score before a visitor even scrolls.
TWDH YouTube Feed pulls your channel's videos via the YouTube Data API v3 and renders them as clean, responsive thumbnail cards. Only when a visitor clicks a thumbnail does the YouTube player initialize — keeping your initial page load fast and clean.
Pro adds playlist-specific feeds (display only your Tutorial series or Product Demos playlist), a subscribe button overlay on the feed, and video filtering by keyword so you can curate exactly which videos appear.
PHP 7.4+
Minimum Requirement
Works on modern hosts
Any
Theme Compatible
Elementor, Divi, Bricks & more
5.0★
Average Rating
From early users
Free
Core Version
No credit card ever
Requirements
WordPress
5.0++
PHP
7.4++
WooCommerce
Not needed
Multisite
Supported
Up and running in minutes
Three simple steps to get real results — no experience needed.
Add your YouTube API key
Enter your free YouTube Data API v3 key and your Channel ID in the plugin settings. The setup guide shows exactly where to find both in Google Cloud Console.
Add the shortcode to any page
Drop [twdh_youtube_feed] on any page or post. Set columns, video count, and layout in the shortcode attributes. Pro users can add playlist="PLAYLIST_ID" to display a specific playlist.
New videos appear automatically
The feed caches with WP Cron and refreshes on your configured schedule. New uploads appear on your site automatically — no admin action needed.
Built for professionals
No bloat. No surprises. Just the features that matter.
No YouTube scripts on page load
The YouTube iframe and player scripts only initialize when a visitor clicks a video — your initial page load is clean.
Official YouTube Data API
Uses Google's official YouTube Data API v3. Stable, versioned, and well-documented — no scraping, no unofficial endpoints.
Cached server-side
Video data is stored in your WordPress database. Even if YouTube's API is slow, your feed loads instantly from cache.
Everything it can do
A complete breakdown of every capability — free and Pro.
Official YouTube Data API v3
The plugin uses Google's official YouTube Data API v3 with your API key. Stable, versioned, and well within YouTube's terms of service for channel content display. No scraping, no unofficial endpoints.
Thumbnail-First Loading — Player on Click Only
Video thumbnails and metadata render as fast, static HTML on every pageview. The YouTube iframe and player JavaScript only initialize when a visitor clicks a thumbnail — keeping your LCP and CWV scores clean.
Responsive Grid with Lightbox Player
Videos display in a 1–4 column responsive grid. Clicking a thumbnail opens a clean lightbox player so visitors watch without leaving the page — higher engagement than opening a new YouTube tab.
Playlist Feed (Pro)
Pro lets you display any of your channel's playlists using [twdh_youtube_feed playlist="PLAYLIST_ID"]. Show your Tutorials playlist on the support page and your Product Demos playlist on the features page.
Subscribe Button Overlay (Pro)
Pro adds a YouTube subscribe button overlay to the feed header. Visitors can subscribe to your channel directly from your website without navigating to YouTube — reduces friction for growing your subscriber count.
Video Keyword Filtering (Pro)
Pro lets you enter keywords that must appear in a video's title or description for it to display in the feed. Curate exactly which videos surface on specific pages without creating a separate playlist.
Made for web professionals
Built by a real web design agency — for everyone who needs a professional solution without the bloat.
YouTubers & video creators
Creators building their own website hub who want their YouTube content embedded without sacrificing page speed or handing more data to Google on every load.
Businesses with video libraries
Companies with product tutorials, webinar recordings, or explainer videos on YouTube who want that content surfaced on their own website.
Web design agencies
Agencies adding YouTube feeds to client sites — media companies, coaches, and educators — who need a lightweight, reliable solution.
How we stack up
TWDH YouTube Feed vs. Smash Balloon YouTube Feed
Free vs Pro — side by side
See exactly what each tier includes before you decide.
Simple, transparent pricing
No surprises. No hidden fees. Use the free version forever.
$0
forever
- Display up to 12 channel videos
- Responsive grid layout — 1 to 4 columns
- Video thumbnails with title and duration
- Lightbox player on click — no full-page redirect
- Cached feed via YouTube Data API v3
- Works with any WordPress theme
- One shortcode: [twdh_youtube_feed]
$49/yr
per year · 1 site
- Unlimited videos displayed
- Playlist feed — display specific playlists
- Live stream detection and display
- Subscribe button overlay on the feed
- Video keyword filtering
- Custom CSS editor in admin settings
- Priority support
$79/yr
per year · up to 3 sites
- Unlimited videos displayed
- Playlist feed — display specific playlists
- Live stream detection and display
- Subscribe button overlay on the feed
- Video keyword filtering
- Custom CSS editor in admin settings
- Priority support
$129/yr
per year · unlimited sites
- Unlimited videos displayed
- Playlist feed — display specific playlists
- Live stream detection and display
- Subscribe button overlay on the feed
- Video keyword filtering
- Custom CSS editor in admin settings
- Priority support
What people are saying
"I have 200+ videos on YouTube and wanted my latest uploads on my homepage. This plugin pulled them in beautifully. The playlist filter for Pro is perfect for separating free vs. paid preview content."
Chris A.
Online Course Creator
"We post product walkthroughs and webinar recordings to YouTube weekly. Now they're on our website automatically. The lightbox player is clean and our page speed didn't drop at all."
Sophie M.
Marketing Director
"Clean output, solid caching, shortcode is easy to configure. Exactly what a YouTube feed plugin should be — no bloat, no forced account registration, just works."
Ryan T.
Web Developer, Orlando FL
What's new
Recent updates and improvements.
- Pro: playlist feed via playlist= shortcode attribute
- Pro: subscribe button overlay
- Pro: video keyword filtering
- Added lightbox player (previously opened YouTube in new tab)
- Added duration display on thumbnail cards
- Fixed: API key validation error on some server PHP configurations
- Initial release — grid layout, YouTube Data API v3 integration, cached feed, [twdh_youtube_feed] shortcode
Common questions
Everything you need to know before getting started.
Ready to get started? It's free.
Download the free version and be up and running in minutes. Upgrade to Pro whenever you're ready for more.
