WordPress OSINT, maintenance or security needs? Reach out!
TLDWP

Plugin: visual-portfolio (Used by 11,659 domains)

Visual Portfolio, Photo Gallery & Post Grid

πŸ‘€ nK πŸ“¦ v3.6.0 πŸ”— Plugin Homepage

Gallery & Portfolio Plugin For WordPress
β˜…β˜…β˜…β˜…β˜…

Portfolio websites are the most popular nowadays. We created Visual Portfolio, Photo Gallery & Post Grid WordPress plugin, to help every creative, agency, and photographers build image galleries, video galleries, album galleries, and filterable post grids that showcase their work and attract more love from their potential and existing customers.

See Live Demo | Documentation | GitHub

Create beautiful, clean, and powerful photo galleries, video galleries, albums, and portfolio layouts using the Visual Portfolio gallery plugin. It is easy for simple image galleries, but powerful enough for professionals who need nested galleries, post grids, taxonomy grids, and advanced portfolio workflows. Whether you’re a photographer, agency, or anything in between, Visual Portfolio helps you present your work professionally online.

πŸ† Visual Gallery Builder

Build your portfolio and gallery blocks with no coding knowledge. Thanks to Gutenberg page builder you are able to create and customize galleries visually.

Convenient visual block editor with support to various layouts such as Masonry, Justified, Tiles, Grid, Slider and Carousel. A well thought out design, powerful features, and years of development by the nK team make Visual Portfolio a game-changing Portfolio and Gallery plugin that will level the WordPress showcases playing field in your favor to help increase visitors engagement.

πŸš€ Optimized to be Fast as Native

Despite the rich functionality, the Visual Portfolio is optimized as much as possible, to be fast and lightweight.

Due to the modular code structure, all scripts and styles are loaded only when they are needed for the current page that displays your gallery. So, your pages will never load unused features.

Pictures are not loaded in the main thread due to lazy loading. Moreover, our plugin is compatible with third-party WebP providers and image optimization plugins.

Smart adaptive image sizes fully supported in any gallery, created with Visual Portfolio plugin.

πŸ“± Layouts

Our gallery plugin shipped with popular layouts such as Masonry and Justified (Flickr). Every feature optimized and works seamlessly with all of these layouts, you just need to set up and go with no headache. See it in action:

🎨 Prebuilt Skins

Showcase your projects ang gallery images with clean and beautiful skins. See it in action:

βš™οΈ Easy to Customize

The gallery block with live preview includes a lot of design settings that are point-and-click, no coding knowledge required. If you’re a bit more adventurous, the custom CSS module and PHP filters are set up to be easily used by developers.

πŸ“ Portfolio Post Type

Optional custom post type portfolio will ensure all your portfolios to keep in a single post type. In this way, you can distinguish your portfolios from other post types. Taxonomies are used to categorize your portfolio types, it will help you to group and sort your portfolios. Moreover, you can use these portfolios as a source for your showcase gallery using Visual Portfolio block.

Customize and rename Portfolio archive templates using visual gallery and page builder https://www.visualportfolio.com/docs/portfolio-archive/

In case you want to use Visual Portfolio plugin for photo gallery only you can disable custom post type registration.

πŸ’Ž Posts Query Builder

Fine-tune the source of your galleries. Display posts, portfolios, taxonomies, and any other post types, filter by taxonomies, author, and date ranges, include or exclude specific posts, and build post grids or taxonomy grids from the same workflow.

πŸ–ΌοΈ Photo Galleries

Create galleries using image sets right inside block editor, just drop your images and the gallery is ready. You can create unlimited image galleries with different styles, build album galleries with nested galleries in Pro, and combine images with video items for richer visual storytelling.

⚑ Powerful Lightbox

Visual Portfolio uses only modern solutions, and lightboxes are not an exception. High performance, mobile optimization, retina-ready, and a wide range of features available in Fancybox and PhotoSwipe plugins, that you can choose for your gallery lightboxes.

Mobile Optimized
Looks great on every device. Swipe to navigate, spread/pinch to zoom in/out supported on touch devices.

GPU Accelerated
Hardware accelerated animations for better performance and seamless user experience.

Smart Loading
Gallery images are responsive and loaded progressively using lazy loading on demand.

Social Sharing
You can allow users to share photos on Facebook, X, and Pinterest with social sharing buttons.

πŸ“Ή Video and 🎡 Audio Support

Visual Portfolio plugin allows you to work with audios and videos within a single gallery. You can paste a supported video or audio URL and it will work automatically in the popup gallery. In Pro, you can also add dedicated video items directly to image galleries and post grids, including autoplay on open or playback on hover. The full list with supported vendors see below.

Supported Video Vendors:

  • Youtube
  • Vimeo
  • IGTV (Instagram)
  • TikTok
  • Twitch
  • Facebook Video
  • DailyMotion
  • Wistia
  • VideoPress
  • TED
  • Rutube
  • Metacafe
  • Coub
  • Self Hosted Video

Supported Audio Vendors:

  • Spotify
  • SoundCloud
  • Mixcloud
  • Beatport
  • Self Hosted Audio

πŸ“ˆ SEO-Friendly

Visual Portfolio plugin is built keeping SEO and performance in mind by defining proper structure and tags. Furthermore, due to optimization, it is lightweight and fast when it comes to page load.

In addition our plugin add images in the sitemap for All In One SEO, Rank Math, and Yoast SEO plugins

🏳️ Multilingual & Translation Ready

Visual Portfolio adds a new layer of compatibility for WPML. All blocks are compatible with it and ready for translation. https://www.visualportfolio.com/docs/multilingual/

πŸ›  Built For Developers

Visual Portfolio gives you a wide range of filters and actions to customize every part of your gallery. Also, it allows you to overwrite templates and change it in the theme directory. Moreover, you can customize separate portfolio lists using custom CSS and CSS Variables.

πŸ”₯ Visual Portfolio Pro

The Visual Portfolio plugin is also available in a professional version which includes more features and enhanced performance! Learn more about Visual Portfolio Pro

In order to maintain the free version of the plugin on an ongoing basis, and to provide quick and effective support for free, we offer a Pro version of the plugin. The Pro version allows you to:

  • Video Items in Galleries and Post Grids
    Add video items directly into image galleries and post grids, with autoplay on open or play on hover.

  • Gallery Format and Albums
    Display nested galleries and album-style content in image galleries, posts, and taxonomy grids.

  • Taxonomies as Gallery Source
    Build galleries directly from taxonomy terms, not only from posts or images.

  • Advanced Skin Settings

    • Image Filters and Blend Mode – apply Instagram-like filters on images for Normal and Hover states
    • Transformations – control the image transformation and border radius for Normal and Hover states
    • Typography – control every text part of gallery captions and overlays
    • Dimensions – controls paddings, margins and border radius of captions and overlays
  • Stylish Interaction Effects

  • Social Feeds
    Automatically fetch posts from your social networks to display in gallery on your site.

  • Theft Protection

    • Watermarks – add your logo on top of your images to make them harder to steal
    • Password Form – add a password to gallery blocks and send it to your clients
    • Age Gate – Protect visitors from viewing adult content
  • Photos Proofing
    Communicate with your clients in a modern way:

    1. Create Proofing Gallery – 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.
  • Advanced Click Actions
    Manually configure how to open specific item types and filter clicking on title or on image.

  • Responsive Breakpoints Settings
    Manually control the screen sizes, which used by the automatic responsive function to adapt your gallery layouts.

  • AJAX Improvements
    Requests properly cached and links preloaded before you click.

  • Advanced Query Settings
    Filter by Author, Date Range, Ignore Sticky Posts, exclude posts without Featured Image, and much more…

  • Albums, Gallery Format, and Taxonomy Grids
    Build nested gallery structures, output gallery format content, and create visual taxonomy grids from the same workflow. See the Taxonomies demo.

  • Quick View for Posts and Pages
    Display posts and pages in popup iframe, not only image and video galleries. It’s like works preview in Dribbble and Behance, but on your own site.

  • Popup Gallery Deep Linking
    Makes URL automatically change when you open popup and you can easily link to a specific popup image.

  • White Label
    Possibility to use your brand name and logo instead of our β€œVisual Portfolio”.

Find much more portfolio and gallery features of Visual Portfolio Pro today!

🌟 More Features

  • Lightboxes for Standard WordPress Images
    Image lightbox available for Visual Portfolio galleries as well as for standard WordPress images and galleries in your content.

  • AJAX Loading and Pagination
    Every dynamic part of the Visual Portfolio plugin is using AJAX to update the gallery content in live mode.
    Organized galleries and portfolio lists will make your website look more professional, easy to navigate and result in a better user experience. We prepared 3 types of paginations for you:

    • Infinite Scroll
    • Load More button
    • Paged pagination
  • Filter
    Filter your gallery and portfolio by taxonomies (mostly categories and tags). Let users select a category and see the relevant items.

  • Sort gallery items by date and title
    Users may sort gallery items by date and title.

  • GIFs Support
    Our plugin automatically displays the animated GIFs in photo galleries. Also, you can show the animated GIFs on mouseover with the Pro plugin.

  • Items Gutters
    Manually adjust the spacing between gallery images and projects.

  • Images Lazy Loading
    Images lazy loading boost your page loading speed. You don’t need to worry about it, just use your beautiful images in the gallery, Visual Portfolio will do all the work for you.

  • Images Aspect Ratio
    All built-in gallery layouts support custom image aspect ratio. You don’t need to crop the image manually.

  • Images Focal Point
    Sometimes it is very important to specify the focal point so that the custom aspect ratio does not cut off important parts of the photos. For example, people’s faces on the portrait photos.

  • Custom Links for Gallery Images
    By default, gallery images will contain the links to original images. You can manually set the custom links, for example, to a website or Youtube video.

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

  • Elementor and WPBakery Page Builder support
    There is a helpful widget for Elementor and shortcode for WPBakery Page Builder, which will let you select one of the available Saved Layouts and output it.

  • Responsive and Mobile Ready
    Visual Portfolio and Galleries are completely responsive and mobile ready – layouts automagically transforms to display perfectly on your screen size.

  • Custom CSS
    Deeply customize the look of your gallery using custom CSS and CSS Variables.

  • … And Much More
    All available features you can find on the plugin’s site and documentation.

DomainExposuresHeadersLast Checked
m*r*a*r*m*d*l.com βœ… F 2026-05-01 09:19:53
l*u*e*e*a*d*.com (WP 5.8.13) ⚠️ F 2026-05-01 09:18:15
d*c*r*s*y.com (WP 6.9.4) πŸ”“ F 2026-05-01 09:14:46
s*i*o.u*j*m*g*o*p.com (WP 6.9.4) βœ… F 2026-05-01 09:07:21
b*2*n*.com (WP 6.9.4) βœ… F 2026-05-01 09:06:16
m*r*a*h*a*y.com (WP 6.9.4) βœ… C 2026-05-01 09:05:15
n*c*l*d*n*i*g*a*s.com (WP 6.9.4) βœ… F 2026-05-01 08:52:57
e*y*i*n*v*r*a*.de (WP 6.9.4) βœ… F 2026-05-01 08:51:24
l*u*a*e*o*i*i.com βœ… F 2026-05-01 08:49:05
l*u*a*z*a*c.com (WP 6.9.4) βœ… D 2026-05-01 08:49:04
b*h*t*d*o.com (WP 6.9.4) βœ… F 2026-05-01 08:38:20
n*c*l*-*i*p*a*d*.com (WP 6.4.8) ⚠️ F 2026-05-01 08:31:36
n*c*l*s*e*e*a*.com (WP 6.9.4) βœ… F 2026-05-01 08:19:46
n*c*l*s*a*t*r.com (WP 6.7.5) βœ… F 2026-05-01 08:19:46
n*c*l*s*a*i*3*.com (WP 6.9.4) βœ… F 2026-05-01 08:11:20
m*r*e*t*m*.com βœ… F 2026-05-01 08:08:32
f*e*a*f*a*r.com (WP 6.9.4) βœ… F 2026-05-01 08:00:50
l*u*a*a*h*d*r.com (WP 6.9.4) βœ… F 2026-05-01 07:47:30
l*u*a*a*c*l*p*o*o*r*p*y.com (WP 6.9) βœ… F 2026-05-01 07:42:56
m*r*r*v*n*e*o*y*u.com βœ… D 2026-05-01 07:42:16
l*u*a*u*i*f*t*g*a*i*.com (WP 6.9.4) βœ… F 2026-05-01 07:37:44
t*m*c*n.fi (WP 6.9.4) βœ… F 2026-05-01 07:35:09
l*u*a*i*n*y.com (WP 6.9.4) βœ… F 2026-05-01 07:28:04
k*l*v*l*a*e*e*e*.com βœ… D 2026-05-01 07:25:04
r*a*e*h*c*n.com (WP 6.9.4) βœ… F 2026-05-01 07:23:16
n*c*l*-*o*l*l*m*n*o.com βœ… F 2026-05-01 07:20:30
r*d*9*9.com βœ… F 2026-05-01 07:13:44
v*d*e*i*.com (WP 6.9.4) βœ… F 2026-05-01 07:10:37
r*s*w*.com (WP 6.9.4) βœ… F 2026-05-01 07:10:12
f*e*h*h*t*w*l*m*r*e*i*g.com (WP 6.9.4) βœ… F 2026-05-01 07:07:51
l*u*a*o*c*r*.com (WP 6.9.4) βœ… F 2026-05-01 06:53:41
l*u*a*a*a*i.com (WP 6.9.4) βœ… F 2026-05-01 06:49:49
n*c*a*d*m*r*l*.com βœ… F 2026-05-01 06:46:36
d*g*t*l.m*r*i*b*a*d.ru (WP 6.9.4) βœ… F 2026-05-01 06:43:49
t*e*h*t*b*a*.com (WP 6.9.4) βœ… F 2026-05-01 06:39:25
c*r*a*n*-*e*h*o*o*i*s.com (WP 6.9.4) βœ… F 2026-05-01 06:38:14
f*a*t*w*m*s*c.com (WP 6.9.4) βœ… F 2026-05-01 06:34:06
m*r*.mu (WP 6.9.4) βœ… F 2026-05-01 06:28:45
m*d*i*h*.eu βœ… F 2026-05-01 06:21:17
t*t*y*v.org (WP 6.9.4) βœ… F 2026-05-01 06:10:08
b*o*.h*a*t*d*t*s*i*n*i*t.com (WP 6.9.4) βœ… F 2026-05-01 06:03:58
d*a*l*a*a.com (WP 6.9.4) βœ… F 2026-05-01 06:01:37
s*l*d*r*u*o.org (WP 6.9.4) βœ… F 2026-05-01 05:57:56
b*b*e*d*n*.com (WP 6.9.4) βœ… F 2026-05-01 05:49:48
d*a*d*v*r*r*w.com (WP 6.9.4) βœ… F 2026-05-01 05:43:22
l*u*a*m*s*h*o.com (WP 6.9.4) βœ… F 2026-05-01 05:42:53
n*c*m*z*s*a*h*d*s*g*.com βœ… D 2026-05-01 05:41:38
v*s*a*y*d*c*o*s.ca βœ… F 2026-05-01 05:40:15
m*r*y*c*e*t*o*s.com (WP 6.7.5) βœ… F 2026-05-01 05:37:07
s*i*k*r*f*t*g*a*i*.de (WP 6.9.4) βœ… F 2026-05-01 05:29:42
n*c*f*r*u*n*.com (WP 6.9.4) βœ… F 2026-05-01 05:07:12
v*a*e*n*.com (WP 6.9.4) βœ… F 2026-05-01 05:06:01
m*r*p*r*i*a.com (WP 6.8.5) βœ… F 2026-05-01 05:04:11
m*s*k*z*.com (WP 6.9) βœ… D 2026-05-01 05:00:12
n*c*e*e*i*n.com (WP 6.9.4) βœ… F 2026-05-01 04:53:50
s*l*a*.com (WP 6.8.3) βœ… F 2026-05-01 04:51:20
c*r*a*n*q*i*.com βœ… F 2026-05-01 04:50:52
n*c*b*t*k.com βœ… F 2026-05-01 04:39:03
l*e*o.org βœ… F 2026-05-01 04:26:35
d*i*t*g*a*o*.ru (WP 6.0.11) ⚠️ F 2026-05-01 04:19:20
t*e*e*l*h*l*n.com (WP 6.9.4) βœ… F 2026-05-01 04:15:09
i*e*t*c*n*l*g*e*.com (WP 6.9.4) βœ… F 2026-05-01 04:11:00
l*u*c*e*c*r*3*0.com βœ… F 2026-05-01 04:07:24
f*e*h*o*p*t*n*.com (WP 6.9.4) βœ… F 2026-05-01 04:06:48
r*a*g*s*e*s*.com βœ… F 2026-05-01 04:06:03
r*w*e*o*.com (WP 6.9.4) βœ… F 2026-05-01 04:02:11
v*e*s*o*r*e.com (WP 6.9.4) βœ… F 2026-05-01 03:58:15
t*e*e*i*-*o*-*o*h*m.de (WP 6.9.4) βœ… F 2026-05-01 03:57:25
a*t*s*e*t*l*u*s*s.nl (WP 6.9.4) βœ… F 2026-05-01 03:55:59
d*n*i*a*.fr πŸ”“ F 2026-05-01 03:47:05
l*u*a*e*h*e*.com (WP 6.9.4) βœ… F 2026-05-01 03:45:38
n*c*o*a*h*r*e*t.com βœ… F 2026-05-01 03:42:52
e*i*h*e*n*e*.ca βœ… F 2026-05-01 03:38:19
n*c*o*a*d*m*s*y.com (WP 6.9.4) βœ… F 2026-05-01 03:33:30
t*e*a*i*.com (WP 6.9.4) βœ… D 2026-05-01 03:26:57
t*e*a*h*q*a*l*c.com βœ… F 2026-05-01 03:26:57
p*e*i*m*p*o*o.com (WP 6.9.4) βœ… F 2026-05-01 03:26:14
s*k*-*u*e*m.de (WP 6.8.5) βœ… F 2026-05-01 03:25:56
d*a*g*i*a*o.com (WP 6.9.4) βœ… D 2026-05-01 03:19:23
t*e*a*d*r*n*s*e*c*b*o*.com (WP 6.9.4) βœ… F 2026-05-01 03:04:17
l*u*t*e*t*r*r*z.com (WP 6.9.4) βœ… F 2026-05-01 03:01:37
a*t*r*.com (WP 6.9.4) βœ… F 2026-05-01 02:57:00
n*c*e*v*r*i*w.com (WP 6.9.4) βœ… F 2026-05-01 02:55:25
m*-*e*d*s*g*.de βœ… F 2026-05-01 02:54:31
i*e*o*k*y*r*g*e*s.com βœ… F 2026-05-01 02:54:15
d*a*z*i*i*a*.com (WP 6.9.4) βœ… F 2026-05-01 02:52:31
p*e*t*f*c*o*u*.com (WP 6.9.4) πŸ”“ F 2026-05-01 02:47:10
b*-*u*s*.fr βœ… F 2026-05-01 02:45:18
l*u*-*o*t*o*i*.com (WP 6.9.4) βœ… C 2026-05-01 02:42:19
n*c*e*a*v*r*o*s*l*i*g.com (WP 6.8.5) βœ… F 2026-05-01 02:42:09
l*t*i*n*h*r*f*l*.com βœ… F 2026-05-01 02:30:11
s*e*m*n*r*i*t*.org (WP 6.9.4) βœ… F 2026-05-01 02:18:32
p*k*n*c*n*o*e*r*o*e.pl (WP 6.9.4) βœ… F 2026-05-01 02:12:02
i*a*o*v*l*v.com (WP 6.9.4) βœ… F 2026-05-01 02:03:26
o*e*n*i*m*l*h*i*-*r*t*i*.m*x*-*l*s*.com βœ… F 2026-05-01 01:52:52
c*e*a*a*e*t*r*.es βœ… F 2026-05-01 01:52:10
i*a*m*.com βœ… F 2026-05-01 01:44:35
d*b*l*g.de (WP 6.9.4) βœ… F 2026-05-01 01:41:02
m*o*y*i*a*a*t.com (WP 6.9.4) βœ… F 2026-05-01 01:39:03
s*k*r*i*e*b*n.com (WP 6.9.4) βœ… F 2026-05-01 01:36:39

Top 50 Plugins

Plugin Count
elementor 2,221,345
contact-form-7 2,054,189
elementor-pro 1,261,302
woocommerce 1,033,976
revslider 758,124
js_composer 504,652
jetpack 480,204
wp-rocket 372,639
essential-addons-for-elementor-lite 340,186
gravityforms 280,852
header-footer-elementor 279,924
gutenberg-core 262,381
instagram-feed 261,726
elementskit-lite 261,496
complianz-gdpr 260,966
google-analytics-for-wordpress 257,823
google-site-kit 252,287
cookie-law-info 251,413
sitepress-multilingual-cms 229,400
bluehost-wordpress-plugin 216,220
wpforms-lite 190,854
astra-sites 182,961
litespeed-cache 168,532
gutenberg 160,726
gtranslate 150,787
cookie-notice 148,850
coblocks 141,957
the-events-calendar 134,829
popup-maker 127,065
astra-addon 111,279
bb-plugin 110,791
LayerSlider 108,844
tablepress 108,424
premium-addons-for-elementor 107,955
wp-smushit 107,485
mailchimp-for-wp 105,241
duracelltomi-google-tag-manager 99,202
woocommerce-payments 98,446
cleantalk-spam-protect 95,944
honeypot 95,736
akismet 95,341
woocommerce-gateway-stripe 94,855
creame-whatsapp-me 93,043
megamenu 91,661
fusion-builder 89,827
smart-slider-3 89,430
pro-elements 88,201
custom-fonts 87,133
formidable 87,024
pixelyoursite 86,354

Top 50 Themes

Theme Count
hello-elementor 727,749
Divi 604,045
astra 568,386
pub 177,151
Avada 137,693
generatepress 136,846
flatsome 136,539
h4 101,007
oceanwp 99,936
kadence 90,127
enfold 79,080
salient 76,108
bb-theme 69,545
twentytwentyfour 68,018
blocksy 63,733
cocoon-master 62,997
twentyseventeen 62,138
twentytwentyfive 61,082
betheme 61,022
dt-the7 51,297
woodmart 46,212
neve 44,841
twentytwentyone 38,782
bridge 38,095
Avada-Child-Theme 37,853
gox 35,544
twentytwenty 34,057
lightning 33,395
swell 33,339
twentytwentythree 31,252
bricks 27,949
Impreza 27,867
Newspaper 25,182
twentytwentytwo 24,678
epik-redesign 22,326
pro 20,681
storefront 20,567
uncode 20,488
extendable 20,480
twentysixteen 20,197
sydney 18,670
yith-wonder 18,506
themify-ultra 17,130
Total 16,622
twentyfifteen 15,144
hestia 14,715
porto 14,702
twentynineteen 13,923
yootheme 13,874
thrive-theme 13,781