Captain Feed for YouTube

توضیحات

Captain Feed for YouTube is a powerful yet easy-to-use WordPress plugin that lets you display stunning YouTube content on your website with full control over layout, styling, and behavior.

Whether you want to showcase your YouTube channel, a playlist, YouTube Shorts, or hand-picked individual videos — this plugin makes it simple. No coding required.

Designed for performance and flexibility, it integrates smoothly with Elementor and works with any modern WordPress theme.

Perfect for creators, businesses, and marketers who want to grow their YouTube presence directly from their website.

Key Features

  • 📺 Display YouTube Channel Feeds
  • 📋 Show Full Playlist Videos
  • 🩳 YouTube Shorts vertical feed support (NEW in 1.0.1)
  • 🎬 Embed Single or Multiple Hand-picked Videos
  • 🔍 YouTube Search-based Video Feed
  • 🎨 Multiple display layouts (Grid, List, Cards, Carousel)
  • ⚡ Lightning-fast with built-in API response caching
  • 📱 Fully responsive and mobile-friendly
  • 🔌 Elementor widget integration
  • 🔁 Plugin Rollback to any previous version (NEW in 1.0.1)
  • 📖 Built-in Documentation pages (NEW in 1.0.1)
  • 🧩 No coding required

Supported Feed Types

  • YouTube Channel Feed — Display all recent videos from any channel
  • YouTube Playlist Feed — Show videos from any public playlist
  • YouTube Shorts Feed — Display vertical short-form videos in a 9:16 grid
  • Individual Video Feed — Curate and embed specific videos
  • YouTube Search Feed — Show videos matching any search query

Usage

After activation:

  1. Get a YouTube API Key — Create a free API key from Google Cloud Console. See the built-in Documentation page for a step-by-step guide.
  2. Create a Feed — Choose your feed type: Channel, Playlist, Shorts, Search, or Single Videos.
  3. Enter your Source — Add your Channel ID, @handle, Playlist ID, or Video URLs.
  4. Customize — Select layout style, number of videos, and display options.
  5. Publish — Use the shortcode [captain-feed-for-youtube id="X"] on any page.

Getting Your YouTube IDs

Use the built-in Documentation section inside the plugin admin for detailed guides on:

  • How to create a Google YouTube API Token
  • How to find a Channel ID or Nickname
  • How to use YouTube Channel @Handles
  • How to find a Playlist ID

External Services

This plugin connects to the YouTube Data API v3 provided by Google to fetch YouTube channel information, playlists, Shorts, and videos for display on your website.

What data is sent and when:

  • YouTube API Key (required to authenticate requests)
  • YouTube Channel ID or @Handle (to fetch channel videos)
  • Playlist ID (to fetch playlist videos)
  • Video ID(s) (to fetch specific video details)
  • Search query term (for search-based feeds)

This data is sent to Google’s servers only when:
– A feed is loaded on the frontend
– A feed is previewed in the admin dashboard
– Cached feed data expires and is refreshed

No visitor personal data is collected or transmitted by this plugin.

Service Provider: Google LLC
YouTube Data API Terms of Service: https://developers.google.com/youtube/terms/api-services-terms-of-service
Google Privacy Policy: https://policies.google.com/privacy

عکس‌های صفحه

بلوک‌ها

این افزونه 1 بلوک ارائه می‌دهد.

  • Captain YouTube Feed

نصب

  1. Upload the plugin files to the /wp-content/plugins/captain-feed-for-youtube directory, or install directly through the WordPress Plugins screen.
  2. Activate the plugin from the Plugins screen.
  3. Go to Captain Feed for YouTube in the WordPress admin menu.
  4. Click Create Feeds and choose your feed type (Channel, Playlist, Shorts, Search, or Single Videos).
  5. Enter your YouTube API Key and the relevant Channel ID, Playlist ID, or search term.
  6. Customize the layout and click Save.
  7. Copy the generated shortcode and paste it on any page, post, or widget area.

سوالات متداول

Does this plugin require Elementor?

No, Elementor is completely optional. The plugin works with any theme using shortcodes. Elementor support is included for users who want drag-and-drop control.

How do I get a YouTube API Key?

Go to the Documentation section inside the plugin admin for a full step-by-step guide. It’s free and takes about 5 minutes.

Can I display YouTube Shorts?

Yes! Version 1.0.1 adds a dedicated YouTube Shorts feed type that displays short-form vertical videos in a beautiful 9:16 grid layout — similar to TikTok or Instagram Reels.

Can I show playlist videos?

Yes, simply enter your Playlist ID when creating a Playlist feed. The plugin will automatically fetch and display all videos from that playlist.

Can I display my entire channel feed?

Yes, enter your Channel ID or @handle. The plugin supports both formats.

Can I display videos from multiple channels or playlists?

Yes, create a separate feed for each channel or playlist, then place the shortcodes anywhere on your site.

What is the Rollback feature?

The Rollback feature (added in v1.0.1) lets you safely downgrade the plugin to any of the last 10 previous versions directly from the admin panel — without needing FTP or manual file uploads.

Is my visitors’ data shared with YouTube/Google?

No visitor personal data is collected or transmitted. Only public YouTube content identifiers (channel IDs, playlist IDs, etc.) are sent to the YouTube API to fetch video data.

Is it beginner-friendly?

Absolutely! Everything is visual and easy to configure. No coding knowledge is required.

Does the plugin cache API responses?

Yes. The plugin uses WordPress transients to cache YouTube API responses, reducing API quota usage and improving frontend performance.

What happens when I uninstall the plugin?

The plugin includes a clean uninstall routine. You can optionally clear all stored feeds, settings, and cached data when uninstalling.

نقد و بررسی‌ها

28 می 2026
Really nice plugin for displaying YouTube feeds on WordPress sites. The setup is simple, customization options are flexible, and it works smoothly with Elementor, Gutenberg, Bricks, and other builders. I especially liked the YouTube Shorts support and clean UI. Lightweight, beginner-friendly, and easy to manage overall. Great work by the developer!
خواندن تمامی 1 نقد و بررسی‌

توسعه دهندگان و همکاران

“Captain Feed for YouTube” نرم افزار متن باز است. افراد زیر در این افزونه مشارکت کرده‌اند.

مشارکت کنندگان

“Captain Feed for YouTube” به 13 زبان ترجمه شده است. با تشکر از مترجمین برای همکاری و کمک‌هایشان.

ترجمه “Captain Feed for YouTube” به زبان شما.

علاقه‌ مند به توسعه هستید؟

کد را مرور کنید، مخزن SVN را بررسی کنید، یا از طریق RSS در گزارش توسعه مشترک شوید.

گزارش تغییرات

1.2.6 (15/08/2026)

  • New: Channel Profile’s avatar now supports a Round, Square, or (Pro only) Custom shape — Custom adds a 0–100% corner-radius slider so you can fine-tune it exactly.
  • New: “Show Channel Name”, “Show Title”, and “Show Description” toggles (Step 4 Settings Card Display Options) — hide any of the three from every card style and from Single Video, independently.
  • Improved: Step 2 and Step 3 of the wizard are now labelled “Select Layout” and “Layout Mode” for clarity.
  • Improved: The wizard’s step progress bar now stays visible (sticky) while scrolling a long step like Settings, instead of scrolling out of view.
  • Improved: Columns and Max Videos chips in Settings no longer squish into thin slivers on narrower screens.
  • Improved: Removed the blue accent border on the Layout filter bar.
  • Improved: Pro purchase links across the dashboard (top banner, Upgrade Now pricing table, White Label upsell) now each carry their own tracking tag, and White Label’s link — which was pointing at the wrong URL — now points at the right one.
  • Fix: Video titles, descriptions, and channel names with an apostrophe, quote, or ampersand no longer show raw HTML codes like " or & — they now display the real character, on both the wizard preview and the live site.

1.2.5 (13/08/2026)

  • New: “Upgrade Now” page — a Free vs Pro feature comparison table, shown in the dashboard sidebar until Captain Feed for YouTube Pro is active.
  • New: White Label integration point — with Captain Feed for YouTube Pro active, rename the plugin, set custom light/dark menu icons, hide individual sidebar menu items, and hide the plugin from the Plugins list.
  • New: “White Label” item added under Extra Options in the dashboard sidebar (shown with a PRO badge when the Pro add-on isn’t active yet).
  • New: Channel Profile feed type now has a working Mode step — pick Light or Dark for the profile card, previewed live in the wizard and matched on the front end.
  • New: Channel Profile feed type now has its own Settings step — toggle the subscriber count, video count, view count, and Subscribe button on or off, and choose a round or square avatar.
  • New: An “Upgrade Now” link in the native WordPress admin sidebar, right under the plugin’s menu — hidden automatically once Pro is active.
  • New: A Pro upsell banner on the Documentation, Settings, Help, Roll Back, and Our Products pages — hidden automatically once Pro is active.
  • Improved: Menu Visibility in White Label is now a proper multi-select with removable chips instead of a checkbox grid.
  • Improved: The Upgrade Now comparison table now also lists Video Play Mode.
  • Fix: Channel Profile avatar and banner images no longer break on some hosts — YouTube’s CDN was rejecting the request over the referrer header on certain setups.
  • Fix: Channel Profile’s cached channel data now uses the same cache-key format as every other feed type, so the per-feed “Clear Cache” button actually clears it too — it silently didn’t before.
  • Fix: The Channel Profile preview in the wizard could get stuck on “Loading your channel details…” forever, even after the data had already loaded successfully.

1.2.4 (09/08/2026)

  • New: Video Filters (Step 4 Video Filters) — hide irrelevant videos by keyword include/exclude, minimum duration, or minimum view count, with chip-based suggestions pulled from your channel’s own fetched video titles and thumbnails.
  • New: Our Products page can now install and activate our other plugins (Captain Widgets Kit, Captain Social Review, Captain Advance Filter) directly from the dashboard — no need to leave WordPress admin.
  • New: Captain Advance Filter added to the Our Products page.
  • New: Contextual “How to find?” help links and info boxes for Channel ID, Playlist ID, and Video IDs, matched to the selected feed type.
  • Improved: All Step 1 help links now open the plugin’s own internal documentation instead of external Google support pages.
  • Improved: Feed Name and Feed Type now sit side-by-side in Step 1 for a more compact layout.
  • Improved: “Video Order” moved from Step 1 to Step 4, alongside the other display settings.
  • Improved: The wizard step is now saved in the URL, so reloading the Edit Feed page keeps you on the same step instead of resetting.
  • Improved: Our Products cards redesigned — logo and name together, a single clear primary action per plugin, and no more duplicate “Active” indicator.
  • Fix: “Please enter an API key first” shown on Test Key even with a valid key entered — the underlying cause was a malformed comment in the server-side request handler that silently prevented the API key from ever being read. The key is now always read correctly.
  • Fix: Test Key error status no longer gets stuck after switching Feed Type.
  • Fix: Test Key button no longer overflows its row on narrow screens.
  • Fix: Single Videos feed type — Step 2 no longer defaults to the wrong layout, multi-video lookups no longer break due to encoding, and entering a Channel ID by mistake now shows a clear error instead of silently returning no videos.
  • Fix: Step 2 live preview no longer gets stuck showing a permanent error after the Channel/Video IDs field is corrected.
  • Fix: Elementor editor now shows full styling immediately when the widget is dropped onto the canvas, instead of only after a page reload.
  • Fix: Removed a duplicate, uncached YouTube API request firing on every feed load — cuts YouTube API quota usage roughly in half on cache misses.
  • Fix: Double-border rendering on the Video Filters multi-select fields, including in dark mode.
  • Fix: Video Filters suggestions now correctly exclude already-selected videos and handle titles with commas or non-English characters.
  • Fix: A fatal JS error that could crash the Edit Feed screen entirely.
  • Fix: New feed preview no longer requires a manual page reload to appear.
  • Fix: Style and color changes are now debounced and saved in order, so a slower save request can no longer overwrite a newer one.
  • Internal: Updated react-router-dom to fix a moderate-severity dependency vulnerability (open redirect). No user-facing change.
  • Internal: Full WordPress-Extra (PHPCS) coding-standards pass across all PHP files — zero errors, zero warnings.
  • Internal: Hardened two YouTube API request builders that were missing URL-encoding on the channel/token values — brought in line with the rest of the codebase, which already encoded these correctly.
  • Internal: Manual role-based security review (Administrator/Editor/Author/Contributor/Subscriber) of every AJAX endpoint, capability check, and data-sanitization path — no access-control issues found.
  • Renamed: Wizard steps renamed for clarity — “Select Layout” “Layout”, “Select Style” “Mode”, “Set up Widget” “Settings” (Connect Channel and Insert Code unchanged).
  • Renamed: Sidebar menu item “Create Feeds” “Create Feed”, and the dashboard’s “Create New Feed” buttons “Create Feed”, to match.
  • Simplified: Removed the “Feed Type” and “Layout / Style” override dropdowns from the Elementor and Gutenberg widgets — both now only expose the YouTube Feed selector. A more complete per-widget override design is planned for a future release.
  • Fix: Unified the wizard’s “Next” buttons and the “Your feed is ready!” banner to use the app’s single brand blue (matching the step-progress indicator) — they were previously a slightly different, inconsistent blue.
  • Fix: Fixed a flexbox sizing bug where the dashboard’s main content panel could overflow past the browser viewport at narrower widths (e.g. tablet), showing a stray dark block and a horizontal scrollbar.
  • New: Added a “Feed Details” card to the bottom of Step 5 (Insert Code) — shows Feed ID, Feed Type, and Last Modified, plus a “Clear This Feed Cache” button scoped to just that feed.
  • Improved: Reordered Step 4 settings — “Pagination Type” moved up (higher priority), “Video Filters” moved down to just below “Video Play Mode” (lower priority).
  • Improved: Documentation now opens directly to the “How to Use” guide instead of an index page — the guide sidebar is always visible, so the extra landing page and its “ All Guides” back-link were removed.
  • Improved: Removed the icons from the Documentation guide list — text-only for a cleaner look.
  • Fix: The Shortcode column on the dashboard’s feed list no longer truncates to a fixed width — the full shortcode is now visible.
  • New: Added a “Last Modified” column to the dashboard’s feed list.
  • Fix: Anchored the mobile slide-in sidebar to both the top and bottom of the viewport (instead of a calculated height) so nothing from WP’s own admin menu can show past its bottom edge on shorter screens.
  • Fix: The “+ Create Feed” button on mobile no longer stretches full-width — it keeps its normal size.
  • Fix: Removed a rule that hid the sidebar logo/title on mobile.
  • Improved: Replaced the dashboard’s “Last Modified” column with an ⓘ info icon in the Actions column (shown as a tooltip) — frees up space so long feed names no longer get cramped.
  • Fix: The Last Modified tooltip now opens on click/tap (not just hover) and is no longer clipped by the table’s rounded-corner overflow.
  • New: Added a “Channel Profile” feed type — a single card with the channel’s banner, avatar, name, subscriber/video/view counts, and a Subscribe button. One style for now; more coming in a future release.

1.2.3 (26/07/2026)

  • Fix: Duplicate “Documentation” heading removed from the Documentation hub page.
  • New: YouTube Shorts guide added to Documentation — explains how to set up a Shorts feed using a Channel Handle or Channel ID.
  • New: “How to Use” guide added to Documentation — explains displaying a feed via Shortcode, the Elementor widget, or the Gutenberg block.
  • Fix: “Auto Slide” / “Infinite Loop” labels under Slider Options were invisible in dark mode due to a missing text color.
  • Fix: Pagination Type dropdown arrow icon was missing in dark mode.
  • Fix: Added spacing between “ All Guides” and the guide-type badge on documentation pages.
  • New: Collapsible sidebar menu — collapse it to an icon-only rail from the toggle next to the logo, with your preference remembered next time.

1.2.2 (05/07/2026)

  • New: Hamburger menu for mobile screens (≤782px) — sidebar slides in from left with overlay backdrop, closes when a menu item is clicked or overlay is tapped.
  • New: Dark Mode support in admin dashboard — toggle button (sun/moon icon) in sidebar footer, preference saved to localStorage.
  • New: Admin dashboard sidebar is now position:fixed — stays visible while page content scrolls.
  • New: YouTube API key “Test Key” button on Connect Channel step — live test against Google API with specific error messages (quota exceeded, invalid key, IP restrictions, channel not found).
  • New: Captain Social Review added to Our Products page with inline SVG logo.
  • New: All product logos converted to inline SVG — theme-aware (teal in light, white in dark mode).
  • New: Slider layout options: Auto Slide toggle and Infinite Loop toggle added to Step 4 widget settings.
  • New: Feed Type and Layout/Style dropdowns in Elementor and Gutenberg widgets — save directly to the feed database record, auto-populate with current feed values on open.
  • New: Play Inline on Page — third Video Play Mode option (in addition to Open on YouTube and Play in Popup Lightbox).
  • New: Inline video play/pause toggle — play icon becomes pause icon while video plays; clicking stops video; only one video plays at a time across all card styles.
  • Improvement: Elementor widget JS moved to separate external file (captfyt-elementor-widget.js) — no inline JS in PHP.
  • Improvement: All layout CSS now loads correctly in Elementor preview iframe and Gutenberg editor backend.
  • Improvement: Central FEED_TYPE_ALLOWED_CATEGORIES config — Shorts feed shows only Shorts layouts; Single Videos hides Slider and Playlist layouts.
  • Improvement: Max Videos default changed to 6. Slider layout hides Row Gap, Pagination, and Initial Videos (not applicable to sliders).
  • Improvement: 277+ hardcoded hex colors replaced with CSS custom properties across all SCSS files — full dark/light mode theming.
  • Improvement: Separate –captfyt-bg-card variable for table/card surfaces — dark mode table background fixed.
  • Improvement: Select dropdowns and number inputs (Column Gap, Row Gap, Pagination) display correctly in dark mode — WordPress .wp-core-ui specificity override applied.
  • Improvement: Create Feed type cards replaced with clean currentColor line icons — auto-adapts to dark/light theme; old multi-color stock SVGs removed.
  • Improvement: Style 6 Playlist — clicking active side-list item now acts as pause/stop toggle; pause icon shown on currently playing item.
  • Improvement: All card style templates (Style 1-6, Shorts) show pause icon when video is playing inline.
  • Improvement: PHPCS WordPress coding standards applied to Elementor and Gutenberg widget PHP files.
  • Fix: Custom CSS option removed from Step 4 setup — not compliant with WordPress.org plugin guidelines.
  • Fix: Shorts thumbnail height fixed for Elementor and Gutenberg editor previews.
  • Fix: Inline video stop not working after play — close button now correctly overlays iframe across all card styles.
  • Fix: Style 6 Playlist side-list — stop now properly restores original thumbnail and resets list-item state.
  • Fix: Slider nav arrows vertical centering fixed (double CSS offset bug).
  • Fix: New feed preview videos now load without requiring a page reload — preview-fetch race condition fixed.
  • Fix: Continue button text color in dark mode (was inheriting dark background color, now always white).
  • Fix: Slider Infinite Loop — manual Prev/Next arrows now respect the infinite loop setting (previously only auto-slide looped).
  • Fix: Single Videos feed type no longer shows Slider or Playlist layout options.
  • Fix: Shorts feed type correctly shows only the Shorts layout category.

1.2.0 (11/06/2026)

  • New: Added an Elementor widget for easier access and integration.
  • New: Added an Gutenberg widget for easier access and integration.
  • New: Load More support.
  • New: Pagination support.
  • New: Video Play Mode option support across all styles.
  • New: Dark Mode and Light Mode support across all styles.
  • Improvements: Edit Page UI improved.
  • Improvements: Create Flow has been updated for a better user experience.
  • Improvements: Popup Video Play support has been added across all styles.
  • Fix: Minor bug fixes and improvements.

1.0.4 (28/05/2026)

  • Fix: Removed uniqid() from CSS enqueue version — CSS is now properly cacheable by browsers.
  • Fix: Added missing ABSPATH direct-access protection in style-4-popup.php.
  • Fix: Admin CSS and JS assets now load only on the plugin’s own admin page (not on every WP admin screen).
  • Fix: Uninstall routine now reads from the correct option key captfyt_global_settings and includes complete data cleanup.
  • Fix: Synchronised package.json version number to match plugin version.
  • Fix: Removed deprecated get_style_tag() method that generated raw <style> tags (not compliant with WordPress.org rules).
  • Fix: Removed unused “YouTube Feeds” CPT submenu entry and set internal preview CPT show_ui to false.
  • Fix: “How to Create a YouTube API Key?” help link now opens in a new browser tab.
  • Fix: Error notice box background was showing solid red — corrected to a light red (#fff5f5) background.
  • Fix: Added padding-bottom to the Create Feed page wrapper so the fixed footer bar no longer overlaps the bottom info section.
  • Fix: Minor bug fixes and improvements.

1.0.3 (19/05/2026)

  • New: Added new controller options on Edit Page.
  • New: Added new Card Style UI.
  • New: Redesigned YouTube Feed Edit Page with improved interface.
  • New: Added documentation links in “Connect Your Channel” section for easier understanding and setup.
  • New: Added Card Background Color controller.
  • New: Added Card Padding controller.
  • New: Added Card Margin controller.
  • New: Added Card Box Shadow controller.
  • Improve: Enhanced overall card customization experience.
  • Improve: Improved Edit Page UI and usability.
  • Coming Soon: More features, controllers, and enhancements are in development.
  • Fix: Minor bug fixes and improvements.

1.0.2 (15/05/2026)

  • Fix: Blank White Space Issue on Edit Page
  • Fix: Few Minor Bug Fixes & Improvements

1.0.1 (16/05/2026)

  • New: Added YouTube Shorts feed type with dedicated 9:16 vertical card layout.
  • New: Added Plugin Rollback feature — safely downgrade to any of the last 10 versions.
  • New: Added built-in Documentation section with 4 detailed guide pages.
  • New: Added Our Products page to explore other plugins by the author.
  • New: Added Extra Options group in navigation menu (Help, Rollback, Our Products).
  • New: Documentation pages for Google API Token, Channel ID, Channel Handle, and Playlist ID.
  • Added: WordPress admin brand colors and navigation improvements.
  • Added: Version number display in navigation sidebar footer.
  • Added: Navigation sidebar is now sticky (does not scroll with the page).
  • Improve: Redesigned Create Feeds page — now shows 3 cards per row on large screens.
  • Improve: Feed type footer bar is now fixed at bottom of screen for easier navigation.
  • Improve: Redesigned Documentation/Help page layout with sidebar navigation.
  • Improve: Various dashboard UI and usability improvements across all admin pages.
  • Fix: Navigation menu Extra Options accordion now opens by default.

1.0.0 (12/05/2026)

  • Initial release.
  • New: YouTube Channel feed support.
  • New: YouTube Playlist feed support.
  • New: Single video embed feature.
  • New: YouTube Search-based video feed.
  • New: Shortcode integration [captain-feed-for-youtube id="X"].
  • New: Elementor widget support.
  • New: Multiple display layouts (Grid, List, Cards).
  • New: YouTube API response caching via WordPress transients.
  • New: Clean uninstall routine with optional data removal.