Product Gallery Swiper for WooCommerce
Free
The Product Gallery Slider for WooCommerce plugin elevates your product image galleries with a responsive, touch-friendly slider. Ideal for enhancing product thumbnails across your webshop, including shop pages, product categories, and related products. Streamline your customers’ browsing experience with this intuitive and dynamic solution.
- Description
- Demo
- Installation guide
- Configuration guide
- Documentation
- FAQ
- Changelog
- Reviews (0)
- WordPress.org reviews (4)
Description
Transform WooCommerce product images into sliders
Elevate your online store with a responsive, touch-friendly product image slider.

Key benefits:
- Enhance user engagement
- Improve browsing experience with smooth image transitions
- Optimize product discovery for your customers
- Maintain visitors’ focus on your product offerings
- No advanced coding required for seamless integration
Features:
- Customizable slider settings to match your siteโs design
- Mobile-friendly design for browsing on any device
- Options for automatic or manual slider controls, enhancing user interaction
- Efficient and streamlined code for fast loading times
Requirements:
Requires WooCommerce for full functionality.
Demo
Installation guide
Installation via Wordpress (recommended)
Download the plugin from the releases page. You can install this plugin via the Wordpress admin. Please follow these steps:
- Navigate to: Menu -> Plugins -> Add New
- Click โUpload Pluginโ in the top left corner
- Locate and select the plugin .zip file
- Upload and activate the plugin
Installation via (S)FTP
If you donโt want to install the plugin via the Wordpress backend, you can install the plugin via these steps:
- Connect with the FTP server. Please ask you hosting for the details and credentials.
- Upload the plugin files:
- Navigate to [website root]/wp-content/plugins/
- Create a directory โproduct-gallery-swiper-for-woocommerceโ
- Unzip the plugin files in [website root]/wp-content/plugins/product-gallery-swiper-for-woocommerce
- Login the Wordpress admin
- Navigate to: Menu -> Plugins -> Installed Plugins
- Locate the plugin and click โactivateโ
Configuration guide
Plugin setup
Ensure that WooCommerce is installed and activated for this plugin to work. For detailed instructions on installing Product Gallery Slider for WooCommerce, refer to the installation guide.
Usage: settings
Product Gallery Slider for WooCommerce is designed to enhance your product image galleries right out of the box, requiring no initial setup upon activation. To tailor the gallery to your site's needs:
- Access the settings by navigating to โWooCommerceโ -> 'WooCommerce Swiper'ย in your WordPress dashboard.
- Here, you can adjust the settings to customize the appearance and functionality of your product galleries according to your preferences.
Documentation
WordPress Developer API
Use these filters and actions to control when the gallery is displayed, reuse existing Swiper assets, customize CSS classes, or render the gallery in a custom location.
Control when the gallery is used
Disable the automatic WooCommerce integration when you want to place the gallery yourself, or override the default decision about whether a product should display a gallery.
Disable the automatic integration
wdevs_gallery_swiper_enable_default_integration
apply_filters( 'wdevs_gallery_swiper_enable_default_integration', true )$enabled(boolean) - Whether the plugin automatically integrates with classic WooCommerce product loops. Default:true.
Override the gallery display decision
wdevs_gallery_swiper_should_display_gallery
apply_filters( 'wdevs_gallery_swiper_should_display_gallery', $should_display )$should_display(boolean) - The result of the plugin's default gallery display checks.
Example
// Disable automatic placement so the gallery can be rendered elsewhere.
add_filter( 'wdevs_gallery_swiper_enable_default_integration', '__return_false' );
// Only display galleries for products in the featured category.
add_filter( 'wdevs_gallery_swiper_should_display_gallery', function( $should_display ) {
return has_term( 'featured', 'product_cat' ) ? true : $should_display;
} );Use Swiper from another plugin or theme
Prevent this plugin from loading its bundled Swiper assets by returning the handles of compatible Swiper assets that are already registered.
Script filter
wdevs_gallery_swiper_swiper_script_handle
apply_filters( 'wdevs_gallery_swiper_swiper_script_handle', $default_handle )Style filter
wdevs_gallery_swiper_swiper_style_handle
apply_filters( 'wdevs_gallery_swiper_swiper_style_handle', $default_handle )$default_handle(string) - The plugin's default handle:wdevs-gallery-swiper-swiper.
Example
// Reuse the compatible Swiper assets registered by Elementor.
add_filter( 'wdevs_gallery_swiper_swiper_script_handle', function() {
return 'swiper';
} );
add_filter( 'wdevs_gallery_swiper_swiper_style_handle', function() {
return 'swiper';
} );Add custom CSS classes
Add classes to the gallery container or to every individual slide without replacing the plugin templates.
Container classes
wdevs_gallery_swiper_container_extra_classes
apply_filters( 'wdevs_gallery_swiper_container_extra_classes', '' )Slide classes
wdevs_gallery_swiper_slide_extra_classes
apply_filters( 'wdevs_gallery_swiper_slide_extra_classes', '' )$extra_classes(string) - Space-separated CSS classes. Default: an empty string.
Example
add_filter( 'wdevs_gallery_swiper_container_extra_classes', function( $classes ) {
return trim( $classes . ' my-gallery' );
} );
add_filter( 'wdevs_gallery_swiper_slide_extra_classes', function( $classes ) {
return trim( $classes . ' my-gallery__slide' );
} );Render the gallery in a custom location
After disabling the automatic integration, use the start and finish actions to wrap your own product image output. Use the complete gallery action when the plugin should render everything for you.
Wrap custom product image output
wdevs_gallery_swiper_start_gallery_rendering
do_action( 'wdevs_gallery_swiper_start_gallery_rendering' )wdevs_gallery_swiper_finish_gallery_rendering
do_action( 'wdevs_gallery_swiper_finish_gallery_rendering' )Render the complete gallery
wdevs_gallery_swiper_render_gallery
do_action( 'wdevs_gallery_swiper_render_gallery', $include_default )$include_default(boolean) - Whether the default product thumbnail is included as the first slide. Default:false.
Example
add_filter( 'wdevs_gallery_swiper_enable_default_integration', '__return_false' );
remove_action( 'woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_product_thumbnail', 10 );
add_action( 'woocommerce_before_shop_loop_item_title', function() {
do_action( 'wdevs_gallery_swiper_start_gallery_rendering' );
woocommerce_template_loop_product_thumbnail();
do_action( 'wdevs_gallery_swiper_finish_gallery_rendering' );
}, 10 );If no custom content is needed between the opening and closing markup, replace the three rendering calls in the example with do_action( 'wdevs_gallery_swiper_render_gallery', true ).
FAQ
Changelog
0 reviews for Product Gallery Swiper
There are no reviews yet.






kiopsi –
Perfect plugin, perfect support
The plugin works perfectly
There was only a minor issue with it but the developer helped me so fast and solved the issue perfectly.
Thanks a lot!
zartak111 –
Awesome Plug-in 2025
I use this plugin on the Woodmart theme. I encountered some errors and contacted support. They answered in 1 minute and completely fixed all the errors within 12 hours. Great support and a great plugin!
vaciristovski –
Absolutely Amazing Plugin!
I’ve been using this plugin for a while now, and I couldn’t be more impressed. It works flawlessly, is super easy to set up, and has clearly been built with attention to detail. The interface is intuitive, the features are powerful, and the support team is responsive and helpful whenever I’ve had questions.
This plugin has saved me so much time and made managing my site a breeze. Highly recommended for anyone looking to enhance their WordPress site with reliable, high-quality functionality.
Thank you to the developers for such an excellent tool!
zagros75 –
Great product and support
Happy with the plugin. I tested the plugin and it works perfectly for Blocksy. I got great support for the plugin as soon as I contacted the developer.