Unite Flex Gallery is a free, all-in-one photo gallery and video gallery plugin for WordPress. Build masonry galleries, justified tile grids, carousels, sliders and full video galleries — then embed them anywhere with a block or a shortcode.
It runs on a mature, fast JavaScript gallery engine wrapped in a WordPress admin that anybody can use. Every setting comes with a plain-English description, options are grouped into logical sections, and the items manager works like a familiar file explorer. No documentation hunting, no guesswork.
Galleries are responsive by default, touch and swipe enabled, and include modern extras such as pinch zoom, pan, fullscreen and a flexible lightbox in wide or compact styles.
Browse all live demos on unitegallery.com →
Pick the layout that fits your content and switch any time with a single click — your images and settings stay put.
Unite Flex Gallery is a real video gallery plugin, not just an image gallery with a video bolted on. Paste a link and the plugin fetches the thumbnail and handles the player for you.
Mix videos and images freely inside the same gallery.
Every gallery type ships with a built-in responsive lightbox. Choose a wide or compact lightbox style, swipe between items on mobile, zoom into detailed photos with pinch or buttons, pan around, go fullscreen, and show titles and descriptions in the text panel.
[unitegallery mygallery] into a classic editor or page builderThumbnails load first and full-size images load on demand, so a page with a large photo gallery stays quick. Layouts adapt to their container and to the screen, and thumbnail panels collapse gracefully on small devices.
A full JavaScript API with events and methods lets you play, pause, zoom, switch items, enter fullscreen or swap out every image on the fly. GPL v3 licensed with no lock-in.
Photography portfolios, wedding and travel photo blogs, product showcases, real estate listings, restaurant menus, event albums, video channels, agency work galleries and any WordPress site that needs images and video presented well.
This plugin embeds third-party video and audio in galleries. Those providers are only contacted when a gallery (or the admin video dialog) includes an item of that type. The plugin does not send site visitor account data to these services; it sends the video or track identifier needed to load the embed, plus standard HTTP request data (such as IP address and browser information) that those providers may log according to their own policies.
https://www.youtube.com/player_api and embeds the video using the YouTube video ID stored in the gallery item.https://img.youtube.com/vi/{VIDEO_ID}/… to validate the ID and show a preview.player.vimeo.com and embeds the video using the Vimeo video ID stored in the gallery item.https://www.vimeo.com/api/v2/video/{VIDEO_ID}.json with that video ID.https://fast.wistia.com/assets/external/E-v1.js and embeds the video using the Wistia media ID stored in the gallery item. Item previews in the admin items manager may load https://fast.wistia.net/embed/iframe/{VIDEO_ID}.https://fast.wistia.net/oembed with the Wistia media URL/ID to retrieve title and thumbnail information.https://w.soundcloud.com/player/api.js and an embedded player iframe from https://w.soundcloud.com/player/ containing the SoundCloud track ID stored in the gallery item (for example http://api.soundcloud.com/tracks/{TRACK_ID} in the embed URL). Autoplay and player display options are passed as query parameters in that embed URL.hls.min.js for HLS streams) from files bundled inside this plugin. These assets are served from your own WordPress site. No third-party CDN is used, and no data is sent to external MediaElement or MPEG-DASH related services. MPEG-DASH support (dash.js) is not included in this plugin.