Directory / plugin

Emmad Video Gallery

v1.0.0 · by emmad372080

A lightweight and powerful video gallery plugin for WordPress.

About this plugin

Emmad Video Gallery is a fast, secure, and fully responsive video gallery plugin for WordPress. Effortlessly publish video portfolios, video showcases, and multimedia galleries using a dedicated custom post type and a clean, accessible shortcode.

Features an immersive fullscreen custom video player with smooth controls, live scrubber, volume control, custom player branding logo, and instant category filtering.

Key Features

  • Multi-Source Video Support: Seamlessly embed YouTube videos, Vimeo videos, or self-hosted MP4 files.
  • Custom Fullscreen Player: Distraction-free, responsive overlay video player with custom branding.
  • Instant Category Filtering: Animated, instant frontend filtering without page reloads.
  • Fully Responsive & Touch-Ready: Optimized for all screen sizes with touch-scrubbing on mobile devices.
  • Accessibility Focused: Full keyboard navigation (Space, Escape, Arrow keys, Mute) and ARIA attributes for screen readers.
  • Custom Player Logo: Upload your own watermark or logo via WordPress Media Library in the settings page.
  • Optimized Performance: CSS and JavaScript are strictly enqueued only on pages where the video gallery is rendered.
  • Block Editor & Page Builder Compatible: Fully compatible with Gutenberg Shortcode blocks, Elementor, Divi, and classic themes.
  • Secure & Standards Compliant: Strict nonces, capability validation, input sanitization, and output escaping across all operations.
  • Translation Ready: Fully internationalized with an included .pot translation catalog.

Shortcodes

Display your complete video gallery:

[emmaviga_gallery]

(Note: [emmaviga_video_gallery] is also supported).

Shortcode Attributes

  • posts – Number of videos to display (-1 for all videos, or any integer like 6, 9, 12). Default: -1.
  • columns – Number of columns on desktop (1, 2, 3, 4, 5, 6). Default: 3.
  • category – Filter by one or more category slugs, separated by commas (e.g., trailers,interviews). Default: all categories.
  • show_filters – Display category filter buttons (yes or no). Default: yes.

Examples

Display 6 videos in a 3-column grid:

[emmaviga_gallery posts="6" columns="3"]

Display videos from specific categories without filter buttons:

[emmaviga_gallery category="tutorials" show_filters="no"]

Plugin tags