Visual Portfolio editor let you create beautiful portfolio layouts. Generates shortcode to show portfolio or any custom post types using Masonry or Tiles layouts.


  • Visual preview for portfolio list shortcode builder
  • Templates for theme developers
  • Masonry layout
  • Tiles layout
  • 3 predefined hover effects (will be more in the future updates):
    • Fade
    • Emerge
    • Fly
    • Default (no hover effect)
  • Infinite Scroll
  • Load More
  • Paged lists
  • Filtering
  • Popup gallery
  • Custom item gutters
  • Stretch option (if you want to break the fixed container of the page)
  • Custom posts type lists (not only portfolio)
    • Posts by type
    • Posts by specific ID
    • Posts by taxonomies
    • Custom order
  • Custom CSS for each portfolio lists
  • Shortcode generated, so you can place unlimited portfolio lists on the page
  • Visual Composer page builder supported


Andrew Gielczyk

Is there a way to add a custom URL link when a photo is clicked? I'm only seeing the photo URL and light-box options. This portfolio plugin would be absolutely perfect if that option could be added.

March 13, 2018

Thank you. I think you can use some of redirection plugins (for example ). You can redirect users from your portfolio posts to another place. As for plugin, we planned adding custom images lists (for now you can only add posts).

March 14, 2018

Hello, Nice plugin! Have a couple of questions, 1. is there a way for some of the photos to open a larger view of the image, and other images open to the link that I have placed in "custom url" ? (see ). 2. is there a simple (drag and drop) way to re-organize the items? Or is the best way to change the published date. Thank you -Bronwen

May 4, 2018

Hi Bronwen. 1. For now it is not possible. In the future updates we will add an option to use images without posts and you will be able to set the click action on the each image separatelly (optional). 2. To reorder posts you can use one of the plugins Regards, nK.

May 6, 2018
Simon Menard

Love the template, but is it possible to change the buttons color, take the ALL out and have no border around the buttons?

June 4, 2018
Jonathan Eriksson

Hi! I there any way to change the order of the categories displaying in the filter?

June 10, 2018

Just updated to new version 1.4.1 but now it will no longer show excerpt. And show categories keeps getting turned on. So could you please share the 1.4 version so I can perform a downgrade. These aren't available through the Wordpress plugins website. Much appreciated... **EDIT** Re-creating the portfolio made things worse! Site unusable with plugin activated. Please, please rollback to 1.4 or make 1.4 version download link available.

June 13, 2018

Hi. I apologize for this. Please, try to update to 1.4.2 plugin version, it should be fixed.

June 14, 2018

Hi all, Nobody else seems to be having difficulties using this and I know I'm a real dimbo, but I'm a total WP beginner and I have no idea how to use this plugin. I need to use it to create a 'clips' page for my freelance writing examples and I don't know how to get the stuff from the portfolio list to the web page. What I'd really like to do is to be able to put up a thumbnail and caption on a masonry-style portfolio page and for the visitor to be able to click on that thumbnail to access a download of the ebook or whatever the example is, if that's even possible. Can anyone get me started, in easy steps please? I've looked around the net for help but not found any. Many thanks Ann

July 12, 2018

Hi Ann. 1. Create a portfolio items 2. Create a portfolio layout 3. Paste the layout shortcode on the page Shortcode you can find here (in layouts editor): Regards, nK.

July 19, 2018

Hello, thank you for your great work! I have a question: How to disable the sidebar on a portfolio page? I can not see the option on the right "Page Attributes". Thank you in advance, Nadia

July 13, 2018

Hi Nadia. Visual Portfolio doesn't change single portfolio pages. You need to use different themes or change it with custom code or styles. Regards, nK.

July 19, 2018

Hello, I try to include the shortcode of the portfolio layouts ([visual_portfolio id="..."]) in my page but I see nothing when I save the changes in my page. I use wordpress 4.9.8. I try to insert shortcode coming to another plugin (Simple Basic Contact Form) and it's work . Did someone know why I didn't see it ?

August 4, 2018

Is the source code for this on github. I want to add it to a non-wordpress site but I am only interested in the transition effect. It's really hard to extract that from minified version.

August 9, 2018

Hi. Unfortunately, there are no public sources for this plugin.

August 13, 2018
Christopher Emmanuel Fanny

Hello , actually the pop up gallery is not working as it should. On click it opens the image into the website resources instead of lightbox . how can it be sorted?

August 13, 2018
Pedro Riveros

Hello nK, thank you for sharing such beat plugin! I have a question: How could I set the items in a category to open a .pdf file rather than the regular full detail page?

August 15, 2018

Hi. You can use this plugin to redirect user from portfolio pages - Or you can use Images "Content Source" option and set Custom URL on images. Regards, nK.

August 20, 2018
Sonja Jankovik

Hey! I have a question.. How to make categories in my portfolio to filter?? I have images in different categories and when i click on one categorie, still shows all the images i've put in the portfolio.

August 24, 2018

Hi. Could you give me your site URL with this issue? I'll take a look.

August 25, 2018
Lanier Agency

Im still confused. I dont understand where/how to change the portfolio filter titles?

August 30, 2018

Filter uses taxonomies (post Categories / Tags). So, you need to change it

August 31, 2018
Oscar Prøwhïz Obians

Is there a way to change the style of the filters? Like the background color, border radius, hover,etc

September 7, 2018

Hi, First I loved your plugin. Second, I have a question. Is there some possibility that the images with items click action URL open in a new tab?. Thanks a lot

September 7, 2018
Brian Tran

Hello! This plugin is fantastic--thank you so much for making it so accessible. I have a question about the popup gallery! It works great for images but does it support text at all? Thanks!

September 11, 2018

Hi. Thank you. Popup is only supporting images. We have no plans in the near future to make it for content, but maybe someday. Regards, nK.

September 13, 2018
Az Caan

Hi, really need help I have tried for hours and days just to simply display more than one image when you select any category, however i cant work it out, i added more images under portfolio layout for each category under the image option ( one of 3 options below) however it still only displays only one image. How do I have the category slider like this I already have the slider set, and the category slider titles are working, all i want is to be able to show more than one picture everytime i click any category, i am pulling my hair and i know wordpres but i cant work it out, where else besides images you add these images so they can show. help please!!

September 19, 2018

Hi. You just need to set categories and it should work. Could you show me an online example of your slider?

September 24, 2018
Oscar Prøwhïz Obians

I noticed a problem. I want to display different layouts of the portfolio for Desktop (Items style: Fade) and mobile devices(default). I tried to create two different layouts to this effect so I could apply their respective short codes in my pagebuilder and set them to responsive. But here's the problem: The moment I create a new layout, the first one disappears. I later discovered it was being moved to my posts types and was no longer editable as a VP layout. Is there any way around it?

October 5, 2018

I have a problem that I would like to get assistance with. I want to create two portfolio pages. I am a videographer and a Photographer and wanted to display my work in two different Pages on the same website. However there doesn't seem to be an ability to choose exactly what categories you want to display, So unfortunately it is displaying all category filters on both my photography and videography pages and I want to keep them separated. I did notice the ccs options down the bottom of they layout page. I was thinking making two seperate layouts. Disabling my photography categories in my video portfolio, and vice versa for the photography portfolio. I'm not savvy with ccs at all haha, so if someone could help that'd be great

October 10, 2018

I have a problem about this. When I connect this page by Internet Explorer 11, I experienced some of Thumbnails could not view. but, after wait a few times, slowly viewed. Can I get this solution? my website : problem page : main page / category 포트폴리오 please answer this my problem. Best regards.

October 24, 2018

second issue. current, I live in south korea. most of people use IE 10, IE 11 But, checked this plugin. and no support IE10. when I connect by IE10, could not view portfolio page. Can I get IE 10 support ? I want to portfolio by IE10 and solve this problem. if charge added charge. Please answer this question. Thanks.

October 24, 2018
Kirsten den Braber (Gemina)

First of all, Great plugin!! Didn't find a portfolio plugin for free so clean and easy as this one. Second, I have a minor issue with the filter I like some help with. The automatic added button for the category ALL, when you click on it it directs to the homepage. I don't think it is supposed that way. I just want it to filter the gallery to all the images. And I was thinking about giving the filter buttons another color, but I can't find it. Is that even a option? I hope to hear from you asap, Thanks already!

October 25, 2018
Maurilio Comelli

Great plugin but I have a problem to solve. The description field for each individual element in the front-end portfolio does not accept HTML formatting (bold, wrap, lists, etc. are not displayed). How can I enable it? Thank you

November 27, 2018
Maurilio Comelli

November 27, 2018
Allie Padilla

Hi NK, I was hoping that you might be able to help. I installed the visual portfolio plugin, but it only works in preview mode and in preview mode these weird items appear on my main menu. What is happening? Can you please help? Is there a specific template that I need to be selecting in wordpress?

November 28, 2018
Jose Corbalán

Hello, congratulations for the plugin, I love it. I have a oncompatibility with my theme, and the menu bar shows question marks when a page with portfolio is displayed (here you can see an example: I know it is hard to solve, but as I told before I love that plugin and I don't want to use any other. Any clue? Regards

December 14, 2018

Hi. In documentation added new FAQ secion. You can find it here - (the first one) Regards, nK.

December 15, 2018

I'm using the Visual Portfolio plugin with a custom theme. In the WP back-end the preview looks and works fine. Unfortunatly on the front-end the page only shows the preloader image. In the sourcecode I do see all the images and filter-menu. What could be wrong?

December 18, 2018

Check browser console, maybe there is an error.

December 26, 2018

Is there a way to use my own video (like mp4) and not youtube/vimeo?

January 6, 2019

Not yet supported.

January 12, 2019
Gino De Grauwe

Hello, congratulations for the plugin, I love it. yet I am still with a question. Can we put the excerpt text in a bullet list? if so how?

January 10, 2019

Hi. Thank you. Not sure it is possible. Maybe with custom code only.

January 12, 2019
Mat Stillo

Hi there, great plugin but it is returning some errors in debug mode: Warning: session_start(): open(/var/cpanel/php/sessions/ea-php56/sess_31075f75efa3df322d48d0230c913508, O_RDWR) failed: No such file or directory (2) in /homepages/46/d65671548/htdocs/xxxxxx/wp-content/plugins/visual-portfolio/classes/class-get-portfolio.php on line 25 Warning: session_start(): Failed to read session data: files (path: /var/cpanel/php/sessions/ea-php56) in /homepages/46/d65671548/htdocs/xxxxxx/wp-content/plugins/visual-portfolio/classes/class-get-portfolio.php on line 25 I just need to fix these, to eliminate them from further bug fixing. Many thanks!

January 21, 2019

Thank you for this wonderful plugin! I have a problem because I want to show the titles before the hover over the tiles. How can I do that?

February 5, 2019
Nadim Ahamed Neil

When I click on an image the popup shows like this, the image is too small to see. I have figure out the problem and highlighted it at the top right corner, but could not solve it. Please help!

February 7, 2019

Hi. Maybe conflicted with some 3rd-party plugins. Have you tried it on a fresh WordPress installation?

February 8, 2019
Roberto Tufano

Hi, on my homepage i want to show only one portfolio-categoy. How i can do? the website is:

February 8, 2019

Hi, I really enjoy the plugin and I'd like to thank you very much for the development. I however have one problem - it seems the plugin messes up custom CSS styling on font-awesome icons on my website. I can't figure out the exact problem, although deleting two JS files from 'visual-portfolio/assets/vendor/font-awesome' fixes that issue, so it's definitely related with the plugin. Is there some bug in these two files? What could be the reason for the issue?

February 16, 2019

Hi. Most probably your theme doesn't support SVG icons, but our plugin uses it. You can try to disable FontAwesome icons, that bundled with our plugin

March 1, 2019
mark verheij

hello, the plugin on our website is not working, see url, can you help us

March 7, 2019
Alexandra METPrinters I'm encountering this issue in script.min.js on my production server - Using WP 5.1, PHP 7.1 - I've tried uninstalling and installing manually. Can you advise?

March 18, 2019
John Emmanuel C

Hi i think theres a bug on the plugin, first when i enter a new category in the selected image is there at first but when i diselect it its gone, also the gap space for the portfolio won't display at my site for some reason i can see the gaps in the plugin layout pls fix it

March 22, 2019

Hi. Categories list only shows active categories. If the category is not used on your images, it will not be visible in select at all. Could you show me URL with gap issue?

March 27, 2019

Hello, is there any way to change the size of the font on the text that pops up? The plugin is great, by the way!

April 3, 2019

Hi. Use custom CSS.

April 19, 2019
Sammi Keck

Hello, can you have two portfolios with different items in each? I would like to have one portfolio with my current work and then another for personal projects. Thank you!

April 13, 2019

Hi. You can create unlimited custom post types and use them in Visual Portfolio layouts. Our plugin creates only single post type.

April 19, 2019
Gerard Perret

Hello, very nice pluggin, everything is working very fine except the gap parameter, It's working in the layout setting page but not on display I have tried on few browser, same result! Thank if you could have a look

 class="vp-portfolio vp-uid-efcabaa0 vp-id-7951  vp-portfolio__ready" 
data-vp-layout="tiles" data-vp-items-style="fly" 
data-vp-items-click-action="url" data-vp-items-gap="5" 
data-vp-pagination="load-more" data-vp-next-page-url="" 

April 15, 2019

Hi. If you use Elementor, the conflict with gaps will be fixed in coming update. If you don't use it, please, give me your site url, so I can see what the problem.

April 19, 2019
Carllouis Rueckrrl

Hello, the plug-in is very nice but i got a small problem. I have created several portfolios with the setting "click-action -> pop up gallery. However, every time you click on a picture, it opens up two pop up gallerys. Thank you!

April 20, 2019

Hi. Popup gallery has a conflict with Elementor popup, that will be fixed in the next plugin update. Also, maybe your theme uses popup gallery, that also may conflict. Regards, nK.

April 24, 2019
Vija Liviu Robert

Hi The plugin is more than awesome. Yet, I have an error. When I try to use the Item Click Action - Popup, the images do not load in the first load. Only a background. If I try to refilter the gallery by pressing a category, the do load properly. Thank you

May 6, 2019

Hi. Most probably it is conflicted with a 3rd-party plugin, that adds lazy loading. Provide your site URL, so I can check it. Regards, nK.

June 16, 2019

Hi, Is there any way to increase tile numbers to 6 or more? I can change the svg files if you tell me what to write. Thanks!

June 11, 2019

Hi. There is no option in the plugin. You can use PHP and 'vpf_extend_tiles' filter. See example here Regards, nK.

June 16, 2019
Oceans Shades

If i try pluggin in media dasboard load very slow image preview how can i fast . media dashboard

June 25, 2019
Oceans Shades

How to use custome css

June 25, 2019
Boy Laban

loving the plugin. I wish it had thumbnail / background hover replacement support. Can you point me towards the right direction on how to customize that via template or filter?

July 16, 2019

Answered here

July 23, 2019
E Rebel

Is there any way to make visual portfolio compatible with jQuery for Pinterest? I want all of my images to be pinnable but cannot figure out how to configure the button.

July 19, 2019

Hi guys, i am trying to configure my website in order to show the visual portfolio tag cloud in the footer. Unfortunately it seems that links on a tag keyword do not work. When I click on one, the website shows the home page :( Can you please help me?

July 27, 2019

Hi. Unfortunately, the plugin doesn't support archives for now. We want to add this feature in the future updates, but not yet worked on it. Related issue: Regards, nK.

August 4, 2019

hey ineed put download link in menu portofoli item please how to costomize visual portofolio

August 18, 2019

Hi nK, Is there a way of reversing slide animation? I want to have to sliders next to each other going opposite directions. Also, is it possible to make the animation smooth? I've tried setting Autoplay for 0.1s, but it still slows down for each iteam thus breaking the smoothness :) Thanks a lot for all the good work you are putting out there!

August 28, 2019

Hi, Im using your visual portfolio plugin for my site, and the categories i have set for my portfolio items are not filtering on my live site, nor is it displaying the rest of my portfolio when I select 'load more'. Everything seems to be function properly on the back-end in WordPress. I did use a different portfolio plug in before i switched to this one, so I believe that could be whats causing the issue. Also, I have Items CLick Action set to URL, but when im directed to the new page, the featured image shows, but the content is missing. Please help! Thanks.

September 16, 2019

Hi. I don't see visual-portfolio on your site.

September 19, 2019

Hi there! I love this plugin - and I'm having an issue. On some computers/browsers the images are stacking... Have you ever seen that? I am using the plugin within Divi... It's working fine on my computer and my husband's but not my client's! Any advice would be appreciated! Here's the problem page:

October 5, 2019

Hi. On your site, I don't see the bug you talking about.

October 6, 2019
Robert Gray

Hi, Quick question, is is possible to change the background in the pop-up gallery from black to white? Great plug in by the way!! Cheers Rob

October 13, 2019

Hi, Thanks for a great plugin! In my WP-theme I have a sticky menu and therefore I have added some extra CSS-code so that the pop-up images from the Visual Portfolio-gallery shows in front of the sticky menu, and that has worked fine. But after the Visual Portfolio v.1.14.0 update the pop-up images in the Visual Portfolio-gallery now again shows behind the sticky menu. Is it possible to solve this issue somehow ...? Here is a screen shot on how it looks, and as you can see, the top of the pop-up shows behind the menu. Here is the extra CSS-code that worked until the Visual Portfolio v.1.14.0 update: .vp-pswp, .vp-fancybox { z-index: 9999; } I hope you can help me so I can continue to use this plugin! Thank in you in advance!

October 16, 2019

Hi. It work with no problems in our theme Regards, nK.

October 23, 2019
Alan Simeon

Very nice plugin! I'm only having one issue with it! In the Portfolio editor, the switching between categories works fine, but on the live site, all projects are listed under every category regardless if they have the category checked or not!

November 8, 2019

Hi. Please, check this FAQ section If it will not help, provide your site URL, where I can see the bug. Regards, nK.

November 21, 2019
Dominique Paul

Quick question cause I spent almost 2 hours figuring out what's wrong here. I used the image uploader on portfolio layouts and when I add the widget on my doesn't even appear or if it does when you click nothing happens. What should I do please? Help :(

December 20, 2019
tolga göğebakan

Help please! I want to translate dropdown sorting labels (such as "default sorting") into my own language. Edit: found it! If you need to translate them find plugins/visual-portfolio/classes/class-get-portfolio.php By the way thank you very much for the plugin.

December 25, 2019

Hi. You shouldn't touch plugin files for translation. We recommend using this plugin for translation - Regards, nK.

January 9, 2020

Hello! I really like this plug in! I am having a small issue. When I visit my site all the images of the portfolio are grey boxes and when I refresh the page they load correctly. It is strange because this happens every time on chrome and firefox. I saw below that it might be a conflicting plug in I have tried deactivating plug ins to test and it still happens. - the portfolio is on Thank you for any suggestions or help!

December 30, 2019

Answered in the ticket system.

January 9, 2020
Lauren Lakeberg

Love the plugin! But I am having an issue, my hyperlinked photos work on a desktop computer but they do not work on any mobile devices. Here is a link to my site with the hyperlinks.

January 6, 2020

Hi. This is your theme problem, not a plugin. Regards, nK.

January 9, 2020
Mitchell Park

Hi, I’m wondering if there’s an option to add a search bar for portfolio items. If so, can it be added anywhere to the page similar to filters (using shortcodes)? Thanks, Mitchell

January 15, 2020

Duplicate of

January 24, 2020
Rilana Kreutz

Hi, i have some trouble with the plugin. Neather the filter nor the 'load more' works. I checked the categorie slugs, desactived the coming soon mode, added the autoptimize plugin but nothing helped. Can somebody give advice?

February 6, 2020

Love the plugin, do you know the CSS to put a radius on the images please.

March 21, 2020

Thank you for such a great plugin! I gave it raving reviews... ;) And. Used it quite happily here: Wish list: 1- random sorting (to change the order of the displayed portfolio items) EDIT: found an answer for this one: 2- like button options for individual portfolio entries (so to track visitor preferences) Are there alternatives already to accomplish the above? cheers!

April 13, 2020
Carlos Runner

Hi! first of all congrats for the amazing plugin. And... I'm stuck trying to achieve to display 4 columns on the phone view... it just displays one. I've searched for information on how to do it, asked in forums... but no way... I guess it's possible with css, but how? I'd really appreciate some help please!

May 3, 2020

Related topic on support forums

May 7, 2020
Super Curioso

Hi @nk_dev:disqus Thank you for this great Plugin!! I have a question. How can I remove the Featured Image, that shows when inside the Portfolio? What file to edit? Thank you a lot

June 4, 2020
David Vandervoort

There seems to be a problem on Internet Explorer 11, images are out of proportion, 'on hover' text is not wrapped and stays visible when moving to another item. Site where this occurs:

June 16, 2020

Great plugin! However, one issue I cannot resolve: I'm using WPML to translate the site to an additional language (Hebrew), but Visual Portfolio doesn't seem to support it. I've created a post-based layout for a specific texonomy, but when adding the short code to my page - nothing is displayed. Is there a workaround for this issue? Thank you in advance.

June 24, 2020
Ptits Flocons

Bonjour, Après une mise à jour toutes mes galeries sont en vrac. C'est à dire qu'il n'y a plus moyen de créer de galerie, ni de pouvoir apporter des modifications dans d'autres galerie ! Allez-vous apporter des corrections et remettre tout dans l'ordre ? Sans cela je serai dans l'obligation de migrer ailleurs vers une autre extension ! Que misère cette mise à jour en pensant bien faire ce matin !

June 25, 2020
Ricardo Espiau

Since I uploaded to v 2.2.0 I lost the option for new layouts of stretch the gallery. Is it missed or i just dont find it

July 16, 2020
Benjamin Yap

Hi, can i customize the shortcode to display certain category only? because i have multiple pages display gallery. but my main gallery i have categories the images..can i do something like [visual_portfolio id="732" filter="portait"]? i am using saved layout

July 19, 2020

Hi. It is not possible with shortcodes. You can make blocks without Saved Layouts if you use Gutenberg.

July 20, 2020

Hello Love the plugin and your themes. Anyway I using snow theme and i want to change load more button to infinite scroll, theme customizer has the option but not work. Can you help me for this?

October 20, 2020