TP Product Image Flipper for WooCommerce
Enhance your WooCommerce store with a beautiful product image flipper. Give your customers a glimpse of another image from your product gallery β 100% responsive and mobile-friendly.
This plugin displays your productβs featured image along with the first gallery image and flips between them on mouse hover.
π Upgrade to TP Gallery PRO β The All-in-One WooCommerce Gallery Solution
Looking for more than just image flipping? TP Gallery PRO includes everything this plugin does β and much more. One plugin to replace multiple gallery, slider, and swatch plugins.
π Learn More About TP Gallery PRO | π¬ View Live Demo
π Loop Gallery β Flipper & Slider Modes
Everything this plugin does, plus a full slider option:
* Flipper Mode β Swap images on hover (just like this plugin)
* Slider Mode β Mini gallery with navigation arrows on each product
* Customizable Arrows β Circle, square, rounded, or minimal styles
* Works on shop, category, and all archive pages
πΌοΈ Product Page Gallery
Replace the default WooCommerce gallery:
* 5 Gallery Layouts β Thumbnails bottom, left, right, grid mosaic, or slider only
* 3 Zoom Types β Inner zoom, lens (magnifying glass), or window zoom
* Video Support β Embed YouTube & Vimeo videos directly in your gallery
* Full-Screen Lightbox β Beautiful lightbox with smooth transitions
π¨ Visual Variation Swatches
Replace dropdown selects with stunning visual options:
* Color Swatches β Visual color selection
* Image Swatches β Mini thumbnails for each option
* Label Swatches β Styled text buttons
π― Per-Variation Galleries
Display unique image sets for each product variation β automatic gallery switching when selecting a variation.
π¦ Product, Category & Brand Sliders
Create beautiful carousels anywhere on your site with shortcodes:
* Product sliders with 5 design presets
* Category sliders (circle, grid, carousel styles)
* Brand sliders with 7 unique styles
* Cross-sells & upsells as Swiper sliders
β‘ Optimized Performance
- Conditional Loading β Scripts load only on relevant pages
- HPOS Compatible β Full High-Performance Order Storage support
- FSE Ready β Works perfectly with Full Site Editing / Block themes
- 100% RTL Support β Perfect for Hebrew, Arabic, and other RTL languages
π Get TP Gallery PRO Now β One Plugin, Endless Possibilities
Free Plugin Features
- Flip between 2 images on product shop/category pages
- Responsive layout
- Responsive images with srcset and sizes attributes
- 100% mobile friendly
- Compatible with most premium themes
- Compatible with HPOS (High-Performance Order Storage)
- Remove duplicate images: Ensures only plugin-generated images are shown
- Images from gallery only: Use only gallery images for the flipper
Pro Version Features
- Works with Elementor products grid
- Display all product gallery images
- Responsive layout
- Navigation support
- Slider autoplay options
- Show/hide dots navigation
- Customizable slider arrows (color/background/icons)
- Customizable slider dots (circle/square/rectangle)
- Infinite loop
- Mouse dragging option
- RTL support
- Touch and swipe support
- 36 animation transform types
- Compatible with most premium themes
- Image size selection (all theme sizes available)
- Change images by dots or thumbnails
Pro Version Video
π You May Also Like
Change Image Size
TP Product Image Flipper uses the WooCommerce image size called woocommerce_thumbnail. To change this size, use our filter:
add_filter('tppif_image_size', 'your_function');
Example
The following example uses full image size. Add this function to your themeβs functions.php file:
| Domain | Exposures | Headers | Last Checked |
|---|---|---|---|
| o*d*s*n*.com (WP 6.9.4) | F | 2026-04-30 00:58:23 | |
| c*t*b*o*.fr (WP 6.9.4) | F | 2026-04-30 00:15:46 | |
| o*t*c*d*k*.com | F | 2026-04-29 23:12:04 | |
| h*p*t*a*e*e*l*r*.com | D | 2026-04-29 23:10:21 | |
| h*l*y*p*k*u*.com | F | 2026-04-29 22:20:39 | |
| l*n*t*o*k.com | F | 2026-04-29 22:13:51 | |
| n*w*a*a.com (WP 6.7.5) | F | 2026-04-29 22:02:06 | |
| s*u*i*-*i*.com | F | 2026-04-29 19:47:40 | |
| p*a*o*n*a*e*o*d*r*.com (WP 6.9.4) | F | 2026-04-29 19:30:51 | |
| e*f.lu (WP 6.9) | A | 2026-04-29 19:01:02 | |
| s*o*.wws-mod.de | F | 2026-04-29 18:16:59 | |
| o*y*n*n.com (WP 6.9.4) | F | 2026-04-29 18:01:18 | |
| a*o*d*f*s*i*n.com (WP 6.9.4) | F | 2026-04-29 17:25:05 | |
| i*t*e*i*c*a*t.com (WP 6.9.4) | F | 2026-04-29 17:11:10 | |
| i*t*c*a*g*.com | F | 2026-04-29 15:54:34 | |
| l*n*e*s*o*e.com (WP 6.9.4) | F | 2026-04-29 15:31:22 | |
| r*t*o*a*f*o*.com (WP 6.9.4) | F | 2026-04-29 14:16:29 | |
| p*r*w*s*e.org | F | 2026-04-29 13:52:35 | |
| a*i*o*l*n*.com | F | 2026-04-29 13:29:45 | |
| m*k*t*c*a*s*u*i*.com (WP 6.9.4) | F | 2026-04-29 11:18:59 | |
| v*r*i*i*-*a*l*n*.com | F | 2026-04-29 11:14:03 | |
| v*r*i*e*b*u*i*u.com | F | 2026-04-29 10:07:22 | |
| f*u*e*e*e*t*b*e*e*y.com | C | 2026-04-29 09:35:32 | |
| l*m*n*f*c*u*e*e*i*y*e*.com (WP 6.9.4) | F | 2026-04-29 08:36:15 | |
| d*n*p*p*s*o*d*c*.com (WP 6.9.4) | F | 2026-04-29 08:19:40 | |
| s*b*n*r*u*h.com (WP 6.9.4) | F | 2026-04-29 07:54:33 | |
| d*m*w*o*c*a*t.com (WP 6.8.5) | F | 2026-04-29 06:10:14 | |
| s*k*s*e*.fr | F | 2026-04-29 05:53:24 | |
| n*w*e*.com | F | 2026-04-29 05:35:13 | |
| 1*t*a*s*o*t*-*l*b.es (WP 6.8.5) | F | 2026-04-29 04:30:52 | |
| n*u*i*h*o*d*.fr | F | 2026-04-29 04:00:16 | |
| d*m*n*c*a*l*o*m*t*c*.com | F | 2026-04-29 03:47:12 | |
| t*e*a*s*e*w.com | C | 2026-04-29 03:07:03 | |
| h*m*u*i.com (WP 6.9.4) | F | 2026-04-29 02:52:55 | |
| v*o*e*a*i*a*b*a*.com (WP 6.9.4) | F | 2026-04-29 01:58:51 | |
| c*i*u*i*.com (WP 6.8.3) | F | 2026-04-29 01:42:35 | |
| q*e*o*l*r*s*a*a*i*l*.com (WP 6.9.4) | F | 2026-04-29 01:35:24 | |
| b*o*.firany-adamski.com (WP 6.9.4) | F | 2026-04-29 01:07:35 | |
| u*i*o*m*p*l*c*a*.es (WP 6.0.11) | F | 2026-04-29 00:37:08 | |
| f*r*y*a*e*n*t*.com (WP 6.9.4) | F | 2026-04-29 00:33:36 | |
| c*g*r*x*o*t.com | C | 2026-04-28 23:58:09 | |
| v*n*a*e*a*l*o*s.com (WP 6.9.4) | F | 2026-04-28 23:52:36 | |
| p*e*r*c*e*s*m*r*e*.com | F | 2026-04-28 22:17:38 | |
| l*j*u*a*i*u*a*a.com (WP 6.9.4) | F | 2026-04-28 22:12:10 | |
| s*o*.dackelton.de (WP 6.9.4) | F | 2026-04-28 22:07:41 | |
| d*l*u*h.com (WP 6.2) | C | 2026-04-28 22:03:52 | |
| p*d*l*p*t*h.com | F | 2026-04-28 19:47:29 | |
| t*e*i*t*n*r*t*y.com (WP 6.8) | F | 2026-04-28 19:08:33 | |
| p*c*o*l*b.com (WP 6.7.5) | F | 2026-04-28 18:52:01 | |
| s*o*.andrehazes.com (WP 6.9.4) | F | 2026-04-28 17:58:19 | |
| s*u*i*m*r*s*i*h.wpcomstaging.com | D | 2026-04-28 16:14:03 | |
| t*e*i*e*h*o*.com (WP 6.9.4) | F | 2026-04-28 14:45:57 | |
| l*f*r*n*o*e*e*r*m*g*s.com (WP 6.9.4) | F | 2026-04-28 14:25:18 | |
| p*o*p*r*n*t*i*i*n.com | F | 2026-04-28 14:07:08 | |
| m*m*i*n*h*m*o*.com | F | 2026-04-28 13:46:38 | |
| r*s*n*t*t*o*.com | C | 2026-04-28 12:20:35 | |
| t*e*o*n*o*s*o*.com (WP 6.9.4) | D | 2026-04-28 12:17:02 | |
| l*c*m*a*n*e*e*c*u*h*s.fr | F | 2026-04-28 09:59:52 | |
| c*r*m*l*x*p*n*l*.com | F | 2026-04-28 09:52:14 | |
| c*r*m*l*x*o*t*o*r.com | F | 2026-04-28 09:52:13 | |
| c*r*m*l*x*m*t*l*r*n*s.com | F | 2026-04-28 09:52:13 | |
| c*r*m*l*x*c*m*e*c*a*d*s*g*.com | F | 2026-04-28 09:52:13 | |
| c*r*m*l*x*c*m*e*c*a*.com | F | 2026-04-28 09:52:13 | |
| c*r*m*l*x*.com | F | 2026-04-28 09:52:13 | |
| f*r*s*t*h*m*.com (WP 6.9.4) | D | 2026-04-28 08:11:29 | |
| m*l*x*o*k*e.com (WP 6.9.4) | F | 2026-04-28 05:25:04 | |
| d*p*o*.ru | F | 2026-04-28 03:39:20 | |
| p*a*a*t*d*o.com (WP 6.9.4) | F | 2026-04-28 01:47:58 | |
| d*b*e*l*c*n*t.com (WP 6.9.4) | F | 2026-04-28 01:05:17 | |
| p*o*a*x*n*.com (WP 6.7.2) | F | 2026-04-27 21:42:42 | |
| t*e*m*m*x.cl (WP 6.6.5) | F | 2026-04-27 20:06:21 | |
| e*d*-*c*5*6*8*3*4.nxedge.io | A | 2026-04-27 18:58:42 | |
| p*o*i*s*.shop (WP 6.9.4) | F | 2026-04-27 18:25:28 | |
| r*k*a*g*m*.com (WP 6.9.4) | F | 2026-04-27 18:10:43 | |
| d*c*r*t*l*.pt | F | 2026-04-27 17:06:12 | |
| n*o*b*c*p*c*s.com | D | 2026-04-27 15:28:41 | |
| t*e*a*e*-*f*i*i*l.com (WP 6.9.4) | F | 2026-04-27 15:08:21 | |
| d*e*o.com (WP 6.9.4) | B | 2026-04-27 15:04:36 | |
| m*s*i*f*a*e.com (WP 6.6.2) | F | 2026-04-27 13:42:45 | |
| t*e*h*m*i.com (WP 6.7.5) | F | 2026-04-27 12:44:56 | |
| v*c*o*i*-*u*e*.com | F | 2026-04-27 11:41:06 | |
| b*a*c*d*t*o*r*.com (WP 6.7.5) | F | 2026-04-27 09:17:24 | |
| m*3*f*r*.com | F | 2026-04-27 08:33:43 | |
| v*b*a*t*u*.com | F | 2026-04-27 07:59:43 | |
| b*u*e*x*.com (WP 6.9.4) | F | 2026-04-27 07:40:13 | |
| q*e*o*l*r*s*a*a*i*l*.es (WP 6.9.4) | F | 2026-04-27 06:50:44 | |
| d*y*h*l*s*l*g*a*s*a*l*n*s.com | F | 2026-04-27 05:58:56 | |
| n*g*n*h*p.com (WP 6.5.8) | F | 2026-04-27 05:23:29 | |
| m*l*y*a.com (WP 6.9.4) | F | 2026-04-27 04:44:56 | |
| o*i*i*a*-*u*h*e.de | F | 2026-04-27 04:37:04 | |
| f*-*e*a*.com (WP 6.9.4) | F | 2026-04-27 04:30:46 | |
| m*e*l*s*l*g*m*d*i*.com | D | 2026-04-27 04:00:32 | |
| a*t*y*e.com (WP 6.9.4) | F | 2026-04-27 03:21:13 | |
| p*z*v*k*y*t*m.com (WP 6.9.4) | F | 2026-04-27 02:07:14 | |
| o*y*o*e.fr | F | 2026-04-27 01:27:08 | |
| c*s*e.nl (WP 6.9.4) | F | 2026-04-26 22:57:08 | |
| p*r*o*a*i*e*-*r*d*c*s.com | F | 2026-04-26 22:42:04 | |
| p*r*o*a*i*e*-*r*d*c*.com | F | 2026-04-26 22:42:04 | |
| n*a*4*e*t.com (WP 6.8.3) | D | 2026-04-26 22:26:56 | |
| p*r*i*n*s*a*r*.com (WP 6.9.4) | F | 2026-04-26 22:04:33 |