WP Manifestindependent plugin directory
manifest / media / video-gallery-carousel

Video Gallery Carousel

A lightweight, admin-driven vertical video carousel for WordPress featuring smooth navigation, modal video playback, and easy shortcode integration.

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/abdulsamadshaikh/video-gallery-carousel/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

🎥 Video Gallery Carousel Plugin

A custom WordPress plugin to create and manage vertical (9:16) video carousels from the admin panel and embed them anywhere using a shortcode.

Supports YouTube, Vimeo, and self-hosted MP4 videos with automatic thumbnail generation and modal video playback.


📥 Installation

  1. Download or clone the plugin repository.
  2. Upload the plugin folder to:
    wp-content/plugins/video-gallery-carousel/
  3. Go to WordPress Dashboard → Plugins.
  4. Activate Video Gallery Carousel.

🚀 Usage

➕ Create a Video Carousel

  1. Go to WP Admin → Video Carousels → Add New
  2. Enter a carousel title (e.g. Landing Page Videos)
  3. Add video items:
    • Video Title
    • Video URL (YouTube / Vimeo / MP4)
    • Optional Thumbnail (recommended: vertical 9:16)
  4. Publish the carousel

🔗 Embed Carousel on a Page

Use the generated shortcode:

[vgc_carousel id="123"]

⚙️ Shortcode Parameters

[vgc_carousel id="123" visible="4" gap="18" title_color="#d4a64a" bg="#000000"]
Parameter Description
id Carousel post ID (required)
visible Number of videos visible on desktop
gap Space between videos (pixels)
title_color Video title color
bg Carousel background color

🖼️ Thumbnail Handling

  • If a thumbnail is selected in admin → it is used
  • If no thumbnail is selected:
    • YouTube: thumbnail auto-generated (hqdefault.jpg)
    • Vimeo: thumbnail fetched via oEmbed (cached)
    • MP4: requires manual thumbnail upload

💡 Features

  • 🎬 Admin-managed video carousels (Custom Post Type)
  • 📱 Vertical (9:16) layout for Shorts/Reels style videos
  • ➡️ Smooth horizontal carousel with arrows
  • ▶️ Modal video playback
  • 🔄 Supports YouTube, Vimeo, and MP4 videos
  • 🖼️ Automatic thumbnail generation (YouTube & Vimeo)
  • 🧩 Manual thumbnail override via Media Library
  • ⚡ Lightweight (no external slider libraries)
  • 📱 Fully responsive across all devices

🧪 Compatibility

  • WordPress 6.x+
  • PHP 7.4+
  • Works with:
    • Gutenberg
    • Divi (Text Module recommended)
    • Elementor
    • Classic Editor

📂 Plugin Structure

video-gallery-carousel/
├── video-gallery-carousel.php
├── admin/
│   ├── vgc-admin.php
│   ├── vgc-admin.js
│   └── vgc-admin.css
└── assets/
    ├── vgc.css
    └── vgc.js

🚀 Performance Notes

  • No third-party slider or carousel libraries
  • Minimal JavaScript usage
  • Native scrolling behavior
  • Vimeo thumbnails cached using WordPress transients
  • Frontend assets load only when the shortcode is used

👤 Author

Abdul Samad
Senior Web Developer
https://www.getabdulsamad.com


📄 License

MIT License
Free to use, modify, and distribute.