The Gallery Plugin WordPress Deserves

Image galleries, video grids, post feeds, albums, and social content — all from one plugin. No code required.

Skins

Choose from five hover interaction skins or create your own to match your brand and gallery style.

Visual Portfolio, Posts & Image Gallery for WordPress
A little description for demonstration purposes
Visual Portfolio, Posts & Image Gallery for WordPress
A little description for demonstration purposes
Visual Portfolio, Posts & Image Gallery for WordPress
Title
A little description for demonstration purposes

Hover to See Reveal Animation

5 Layouts and 5 Skins

Build galleries in masonry, justified, tiles, grid, and carousel layouts with any of five skins — all configurable from the block editor.

Infinite Scroll & Load More

Supported infinite scroll, load more button and simple paged paginations.

Any Post Type

Display projects, blog posts, any custom post type, Media Library items, taxonomy terms, and social content in one unified gallery system.

Developers Friendly

Prepare plugin templates for your theme with ease. Also, you can customize separate portfolio lists using custom CSS.

Stylish Interaction Effects

Hover effects, animated captions, and custom media previews that make your galleries feel alive.

Hover Tilt Effect

Rotate photos in 3-dimensional space using the cursor position.

Caption Move Skin

Your photo captions are magnetized to the cursor position.

Custom Hover Media

Display a different image or a local video while hovering over gallery items.

Mobile Optimized

Looks sharp on phones, tablets, and retina displays.
No extra setup needed.

Better Post Grids

Take your content grids further with advanced project formats, custom media previews, taxonomy layouts, and richer media-based gallery items.

Albums and Gallery Format

Build nested galleries across media items, projects, and taxonomy grids using album-based popup content.

Video Items

Use video files in media galleries and custom previews, with autoplay in viewport or play on hover.

Advanced Query Settings

Filter by Categories, Tags, Author, Date Range, exclude posts without Featured Image, etc.

Advanced AJAX

Load pages and filters using AJAX. Requests are properly cached and links preloaded before you click.

Custom Post Types

Display not only image galleries, but Post feeds, Portfolio lists, and any other custom post types.

Taxonomy Grids

Display categories, tags, and custom taxonomies as visual gallery items.

Custom Media

Replace the default featured image with a custom image or a video preview, with separate Normal and Hover states.

Audio Post Format

Display Spotify, Mixcloud, SoundCloud, and Self Hosted audios in popup galleries.

Responsive Hover Overlays

Display overlays under the image on mobile devices.

Custom Responsive Breakpoints

Change responsive screen sizes, on which your theme work better.

Search Module

Filter your post grids using the search input.

And more…

Full-featured lightbox for images, videos, and posts.
Works with Visual Portfolio and native WordPress galleries.

Visual Portfolio includes two high-performance lightbox engines — Fancybox and PhotoSwipe. With lazy loading, retina support, mobile optimization, and deep linking built in.

Smart Loading

Images are responsive and loaded progressively using lazy loading on demand.

GPU Accelerated

Hardware accelerated animations for better performance and seamless user experience.

Album Galleries

Display nested galleries across media items, projects, and taxonomy grids using album-based popup content.

Posts and Pages

Display posts and pages in popup iframe, not only image and video galleries.

Video and Audio Vendors

Supported Youtube, Vimeo, Instagram, DailyMotion, Facebook Videos, TikTok, Soundcloud, VideoPress, Twitch, Wistia, TikTok, Metacafe, Spotify, Mixcloud, Beatport, and Self Hosted Videos/Audios, etc…

Deep Linking

Makes URL automatically change when you open popup and you can easily link to a specific popup image

Social Feeds

Instagram, YouTube, Vimeo, and six more platforms — displayed as native gallery content.

Create Portfolio Galleries Visually

Build any type of galleries for Portfolio right inside your page editor.

  • Masonry / Justified / Tiles / Grid / Carousel
  • Different Visual Styles
  • Popup Gallery
  • Filtering / Sorting / Pagination
  • And Much More…

Filtering and Sorting

Filter by category, tag, or custom criteria.
Sort by date, title, or anything you configure.

Filtering

Sorting

Pagination

Paged, Load More, or Infinite Scroll.
Pick how visitors move through large galleries.

Paged

Load More

Infinite Scroll

Theft Protection

Watermarks, passwords, and age gates.
Layered protection for client work and public portfolios.

Watermarks

Add your logo on top of your images to make them harder to steal.

Password Form

Add password to gallery blocks and send it to your clients.

Age Gate

Restrict gallery access behind an age confirmation step for mature content.

Image Filters
and Blend Mode

Use Instagram-like presets or manually customize your images look and feel for default and hover states

Apply filter presets and blend modes to normal and hover states for a more distinctive gallery look.

Developers Friendly

Extend Visual Portfolio with PHP templates, CSS variables, WordPress hooks, and JavaScript events for full control over every gallery detail.

  • Editable PHP templates of all gallery parts
  • CSS variables to prepare style for your brand
  • WordPress Filters and Actions to extend options
  • jQuery Events and Methods for frontend customizations
image.php

Photos Proofing

Send. Review. Approve. Photo proofing built into your gallery workflow.

1

Easily create a gallery with photos, as you did before. Change styling, layout, etc. if you want.

2

Send to a Client

Send photos collection to your client for proofing. The client will be able to leave comments on individual photos and communicate with you.

3

Get Approval

Once the client approves the selection, you will be able to see the selected photos and copy filenames for post-production.

More Features

And there’s more under the hood.

Images Lazy Loading

Image loading optimization is very important for site loading speed and SEO.

Fully Responsive

Visual Portfolio is fully compatible with mobile and high-resolution screens.

AJAX Loading

Load pages and filters using AJAX. Requests are properly cached and links preloaded before you click.

Gutenberg Block

Visual Portfolio is built for native WordPress page editor and you can add galleries visually.

Elementor Widget

Elementor is one of the most popular website builders and you can use Visual Portfolio along with it.

WPBakery Page Builder Shortcode

Visual Portfolio works seamlessly with WPBakery Page Builder via native shortcode support.

WPML Support

Visual Portfolio adds a new layer of compatibility for multilingual sites. All blocks are compatible with it and ready for translation.

RTL Support

Visual Portfolio natively supports RTL languages, proper styles loaded automatically, without user interaction.

SEO Friendly

Built keeping SEO and performance in mind by defining proper structure and tags.

Testimonials

Don’t take our word for it — here’s what
real users say about Visual Portfolio.