Plugin Directory

!This plugin hasn't been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Portfolio Slideshow

Add a clean, responsive javascript slideshow to your site. The slideshow integrates well into any design, supports fluid-width themes, and offers lots


  • Compatibility update for jQuery 1.9.


  • Added new metabox on the post and page edit pages for uploading and sorting images. The main gallery uploader no longer allows you to sort images attached to a post.


  • Fixed typo in minified script that prevented some slideshows from loading.


  • Smarter jQuery loading for better compatibility with more themes. You may need to check your options to make sure this is set correctly.
  • ScrollHorz transition is now responsive.
  • Nowrap setting is now called "loop".


  • Fix for minor CSS conflict with Twitter bootstrap.


  • Version bump because of SVN problem with WP repository


  • Compatibility fix for WordPress multisite networks.
  • Fixed style issue with descriptions.


  • Wrapped get_image_path function to prevent conflicts
  • Moved enqueue scripts into init function to prevent error notices
  • Removed deprecated and unset variables to prevent error notices


  • External links weren't opening in some situations.


  • Fix for "click to advance" problem in new installations.


  • Fix for some settings not being saved in the admin panel.


  • All new code based on Portfolio Slideshow Pro. Be sure to read the documentation as some settings and functions have changed. Do not upgrade on a production website without testing first.
  • Much faster slideshow load time.
  • Addition of optional slideheight attribute to give all slides a fixed min-height, regardless of image height.
  • Ability to deactivate support for fluid themes for better compatibility.
  • Ability to select link "_target" for slides that link to a URL.
  • Additional diagnostic settings for troubleshooting plugin conflicts.
  • Added a play button to each slideshow.
  • Separation of timeout and autoplay attributes.
  • Thumbnail attribute is now "pagerpos".
  • Thumbnails can now be placed above or below the main image.
  • Internationalization was not carried over from previous version. It's a work in progress.

1.2 series

  • Minor CSS fix for thumbnails.
  • Compatibility with fluid-width themes like TwentyEleven. Slideshows now resize dynamically depending on window size.
  • IE fix for squished image display in TwentyEleven.
  • Fixed slideshow overlap with page content in some themes.
  • Updated to the latest version of Mike Alsup's Cycle script (1.99).
  • Updated to jQuery 1.6.1 as default.

1.1 series

  • New admin menu
  • Updated hash detection for edge cases
  • CSS padding for pause/play text
  • Changed source order of scripts & CSS for better performance in IE
  • Added checks to ensure this plugin and the Pro version don't conflict if they're both installed at the same time.
  • Bugfix: Show titles, show caps, show descriptions shortcode attributes weren't working.
  • PHP: General code cleanup
  • CSS: Fix for menu compatibility with Duster theme.
  • JS: only loading scripts on public side to avoid conflict with admin dashboard.
  • CSS: Used clearfix instead of break to end the slideshow
  • Changed update logic because options tables were being updated on activation but not on upgrade. (Change in behavior of register_activation_hook in 3.1)
  • Only load admin functions & update tables when necessary
  • JS: Slideshows load faster (used document.ready instead of window.load)
  • CSS: Added top margin to thumbnails
  • Internationalization & Brazilian Portuguese translation (Thanks, Diana Cury!)
  • You can add any parent ID to the shortcode to specify a different set of images
  • Fix for blank slides
  • Removed slideshow-related extras from feed.
  • Minor CSS updates for theme compatibility.
  • Add settings link to plugin activation page.
  • New documentation video included within admin page

1.0 series

  • Non-numerical hashes in the URL no longer break the slideshow.
  • CSS change related to which slides are shown on page load.
  • Small CSS fix for themes with max-width attribute on images
  • Added information about Portfolio Slideshow Pro
  • Added ability to select your jQuery version. May help with some people experiencing problems with jQuery effects related to inclusion of 1.4.4.
  • Fixed problem with multiple slideshows per page.
  • Removed most inline Javascript.
  • Major refactoring of code.
  • Loading Google version of jQuery 1.4.4 for better performance.
  • Navigation & thumbnails are not shown when only single image is displayed
  • Improved container resize transitions
  • Support for transition speed, transition type & slideshow wrapping in shortcode
  • New nav position - below images but above captions and thumbs
  • Added an awesome logo
  • Reorganized options panel a bit
  • Added dedicated field for image links
  • Next & Previous navigation links are not shown if wrapping is disabled.

0.6 series

  • Change how jQuery is loaded so error is not generated on HTTPS sites.
  • Fixed height calculation bug for first slide
  • Fixed overlapping text during transitions for captions and descriptions.
  • Fixed loading.gif display in Chrome & Firefox when scrollHorz transition is enabled.
  • Added noscript stylesheet so slideshow degrades gracefully to for users without javascript.
  • Improved documentation

0.5 series

  • Bugfix for URL hashes showing up on single pages even when disabled in settings.
  • Cleaned up SVN repository
  • Fixed a totally embarrassing bug that was causing jQuery not to load in certain situations.
  • Multiple slideshows now possible on a single post/page.
  • Bugfix: nav="false" hiding slideshow
  • Bugfix: Option to disable URL hash updating was not working properly
  • Bugfix: No longer applying the content filter to slideshow output, as it was interfering with other plugins.
  • Bugfix: new loading gif not working when slideshow navigation is at the bottom.
  • Bugfix: Cycle plugin not loading properly.
  • Fixed improper jQuery loading on admin introduced in previous version.
  • Added an option to add a loading gif if your slideshows take a little while to load.
  • Disabled transition "none", because of a bug in the cycle plugin. Will be added back in when the author of that plugin fixes the bug. Use the fade transition with a speed of 1ms to simulate the "none" transition.
  • Added an option for "Description" field to hold a URL that links the image to an external site.
  • Removed some negative padding from the auto-rezise slideshow container calculation. This may cause some themes to display too much space between the image & the page content - if so, you can change the padding via CSS.
  • Option to disable URL updating (slide number hashes in URL)
  • Thumbnails, slide numbers, and autoplay now work on all pages, including index (homepage) & category pages.
  • Slideshow content area is dynamically resized to conform to actual size of content.
  • Fixed display bug with TwentyTen theme
  • Fix for bug introduced in 0.4.3 which broke some slideshows.
  • Upgraded to latest version of cycle plugin
  • Support for descriptions

0.4 series

  • Links in captions are now clickable.
  • Documented nav="false" attribute.
  • Include and exclude attributes for shortcode. Thanks to Raoni Del Persio from Central WordPress http://www.centralwordpress.com.br for sponsoring this feature.
  • Moved styles to external file instead of loading them inline and fixed validation issue
  • Fixed titles display
  • Added autoplay option to options panel
  • Added nav position option to shortcode and options panel
  • Thumbnails! Enable them in the shortcode or the options panel.

0.3 series

  • Continue to improve the way jQuery is loaded so it is compatible with the most number of plugin/theme combinations.
  • Bugfixes
  • Improved compatibility with other cycle based plugins and themes.
  • Code cleanup.
  • Clarified FAQs and added additional screenshots
  • Added ability to hide donation request
  • Added autoplay support via shortcode attribute "timeout", defaults to 0. (Thanks Rino3000 in the WP forums for the idea)
  • Added capability to turn off titles and captions by default
  • Eliminated the flash of unstyled content that is sometimes shown if a page is slow to load.
  • Added the size attribute to the shortcode so you can select the size of the images on a per-slideshow basis.
  • Added image permalinks so you can link to a specific image in the slideshow. (Pages and single posts only)
  • Added support for slide numbering on single posts as well as pages.
  • Fixed a bug where the slideshow was always at the top of the page, no matter where it is supposed to be in the content editor.
  • Slideshow navigation no longer appears in the RSS feed. Images are embedded in the feed sequentially.
  • Added configuration settings for transition fx and transition time.
  • Added status notification in plugin upgrade area
  • Added support for slide info (slide number). Works for pages only.
  • Fixed issue where multiple slideshows on the same page did not advance properly.
  • Small javascript fix
  • Added settings panel to select image size.
  • Added support for image titles as well as captions.
  • Fixed small issue related to slideshow order if the menu order isn't explicity set.


  • First public release.


  • Use the included WordPress version of jQuery and properly load it with enqueue.

Requires: 3.0 or higher
Compatible up to: 3.5.2
Last Updated: 2013-2-22
Active Installs: 30,000+


4.7 out of 5 stars


0 of 1 support threads in the last two months have been resolved.

Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.

100,1,1 100,2,2 100,2,2 100,2,2 100,2,2 100,1,1 100,1,1
100,1,1 67,3,2 100,1,1 0,2,0 100,1,1 100,3,3
100,5,5 100,5,5 100,6,6 100,1,1 100,3,3 0,2,0 100,1,1 100,1,1 100,1,1 100,1,1 100,3,3 100,1,1 100,1,1
100,1,1 100,1,1
0,1,0 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1
100,2,2 100,1,1 75,4,3 100,2,2 100,4,4 80,5,4 92,13,12 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,2,2 100,1,1 100,4,4 100,1,1
100,2,2 100,4,4 50,2,1 100,7,7 100,1,1 100,1,1 100,1,1
100,2,2 40,15,6 100,1,1
100,1,1 100,1,1
100,2,2 100,4,4 100,1,1
100,2,2 79,28,22 100,5,5 100,3,3 78,9,7 100,1,1 100,4,4 100,1,1
67,3,2 100,2,2 100,1,1
88,8,7 77,26,20 100,9,9
88,8,7 100,7,7 50,2,1
0,3,0 67,3,2 85,13,11 100,3,3
67,6,4 100,1,1
100,1,1 67,3,2 100,5,5