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 |
|---|---|---|---|
| w*o*-*h*p*e*s.eu (WP 6.9.4) | F | 2026-05-11 09:14:25 | |
| b*s*l*a*d*t*c*i*n*r*i*i*g.com | F | 2026-05-11 08:25:18 | |
| b*b*l*s*.rs (WP 6.9.4) | F | 2026-05-11 08:04:11 | |
| b*a*c*e*i*n*d.com (WP 6.9.4) | F | 2026-05-11 07:34:00 | |
| m*i*o*y*o*.com | F | 2026-05-11 07:25:41 | |
| c*t*o*m*y.com (WP 6.9.4) | F | 2026-05-11 06:50:17 | |
| c*t*o*c*n*c*o*s.com (WP 6.9.4) | D | 2026-05-11 06:43:35 | |
| l*n*a*i*u*a*a*a*.com | F | 2026-05-11 06:32:54 | |
| n*m*t*g*4*.com (WP 6.9.4) | D | 2026-05-11 06:12:04 | |
| s*e*r*h*b*a*d.com | F | 2026-05-11 05:57:52 | |
| j*l*s*n*b*r*l.fi (WP 6.8.3) | F | 2026-05-11 05:34:02 | |
| w*l*e*q*e*t*i*n.com (WP 6.9.4) | F | 2026-05-11 05:14:46 | |
| c*t*r*e*r*n*s.com | F | 2026-05-11 05:05:01 | |
| u*i*o*t*r*.pl | F | 2026-05-11 04:31:31 | |
| o*g*n*c*u*h*o*m*.ca | A | 2026-05-11 02:50:22 | |
| w*f*y*n*v*r*i*y.com | F | 2026-05-11 01:16:19 | |
| a*c*m*s*i*t.c*m.au (WP 6.9.4) | D | 2026-05-11 00:57:53 | |
| s*o*.f*i*e*-*a*s.at | F | 2026-05-11 00:36:22 | |
| c*s*o*u*e.com | C | 2026-05-11 00:34:45 | |
| g*e*o*l*r*s.com (WP 6.9.4) | F | 2026-05-11 00:13:37 | |
| v*r*n*.ee (WP 6.9.1) | F | 2026-05-11 00:07:43 | |
| c*s*i*b*r*u*a.com | A | 2026-05-10 23:29:33 | |
| f*e*m*n*.nl (WP 6.9.4) | F | 2026-05-10 23:04:43 | |
| e*l*o*t*u*k*r*.com (WP 6.9.4) | F | 2026-05-10 22:39:18 | |
| m*i*o*l*n*.com (WP 6.9.4) | D | 2026-05-10 21:10:14 | |
| m*i*j*w*l*y.com (WP 6.9.4) | D | 2026-05-10 21:10:13 | |
| m*i*j*w*l*e*y.com (WP 6.9.4) | D | 2026-05-10 21:10:13 | |
| m*i*d*s*g*s.com (WP 6.9.4) | D | 2026-05-10 21:10:13 | |
| t*b*e*o*e*s*o*o.com (WP 6.9.4) | F | 2026-05-10 21:00:27 | |
| c*r*y*n*o*e*o*d.com (WP 6.9.4) | C | 2026-05-10 20:32:10 | |
| m*i*r*i*e*w*g*.com (WP 6.0.11) | F | 2026-05-10 20:13:17 | |
| t*e*d*m*c*f*.com (WP 6.9.4) | F | 2026-05-10 20:01:05 | |
| e*l*s*o*a.com | D | 2026-05-10 19:52:28 | |
| t*e*d*l*t*e*r*d*l*o*o.com | F | 2026-05-10 19:48:21 | |
| t*e*d*e*t*m*a.com | F | 2026-05-10 19:36:10 | |
| t*e*d*a*o*i*g*a*t*.com (WP 6.9.4) | F | 2026-05-10 19:07:09 | |
| e*k*i*t*.com (WP 6.9.4) | F | 2026-05-10 18:10:43 | |
| p*r*y*u*e.com | F | 2026-05-10 18:05:25 | |
| p*p*i*u*i*e*.com (WP 6.9.4) | F | 2026-05-10 17:59:03 | |
| g*j*m*c*i*e*y.com (WP 6.8.3) | F | 2026-05-10 17:42:35 | |
| 4*0*q.com (WP 6.9.4) | F | 2026-05-10 17:41:30 | |
| p*r*w*s*e.com | F | 2026-05-10 16:56:48 | |
| t*d*l*a*e*e*t*v*l.com (WP 6.9.4) | F | 2026-05-10 16:56:17 | |
| w*p*i*t*l*.store (WP 6.8.2) | F | 2026-05-10 13:46:35 | |
| g*u*p*b*a*o.com (WP 6.8.1) | F | 2026-05-10 10:46:54 | |
| r*f*n*d*o*e*i*.de (WP 6.9.4) | F | 2026-05-10 10:15:33 | |
| p*r*s*n*r*.com (WP 6.9.4) | F | 2026-05-10 10:05:57 | |
| e*r*s*c*.c*m.ar | A | 2026-05-10 08:12:50 | |
| s*r*n*a*.com | F | 2026-05-10 08:12:46 | |
| e*l*.fi (WP 6.9.4) | B | 2026-05-10 07:49:10 | |
| t*r*n*c*m*o*t*n*t*i*e*.com | D | 2026-05-10 07:39:06 | |
| c*l*r*n*s*n*t*r*l*.com | F | 2026-05-10 07:18:58 | |
| g*a*s*a*n*d*i*e*.com | F | 2026-05-10 07:04:09 | |
| c*r*r*c*d*s*g*s.com | F | 2026-05-10 06:41:44 | |
| j*p*n*s*q*a*i*y*h*s*y.com | F | 2026-05-10 06:33:52 | |
| s*a*t*l*i*m*n*s.com | F | 2026-05-10 06:30:46 | |
| s*n*a*y*l*t*i*g.com (WP 6.9.4) | F | 2026-05-10 06:05:02 | |
| p*m*t*r.com (WP 6.6.5) | F | 2026-05-10 04:30:30 | |
| a*t*o*e.com (WP 6.7.5) | F | 2026-05-10 04:27:17 | |
| l*d*o*-*a*s*g*.com | F | 2026-05-10 04:01:41 | |
| j*s*t*e*l*-*h*u*t*e.fr | F | 2026-05-10 03:30:08 | |
| t*r*e*a*k*c*f*e*.com | F | 2026-05-10 03:13:28 | |
| b*u*i*u*.d*m*i*e*u*b*n.com (WP 6.9.4) | F | 2026-05-10 02:46:08 | |
| i*o*a*r*p*.c*m.au | C | 2026-05-10 02:41:40 | |
| l*f*o*k*n*s.com (WP 6.8.5) | F | 2026-05-10 02:08:21 | |
| j*n*x*n*.com | F | 2026-05-10 01:41:07 | |
| s*o*e*a*t.c*m.au | F | 2026-05-10 00:36:06 | |
| c*l*e*t*b*e*h.com | C | 2026-05-09 23:02:43 | |
| l*c*e*n*t*e*l*t.com | F | 2026-05-09 21:49:03 | |
| b*r*o*e*9.com | F | 2026-05-09 21:39:03 | |
| t*o*a*r*n*h*a*d*r*n*.com (WP 6.9.4) | F | 2026-05-09 21:01:04 | |
| w*s*r*d*r*c*s*o*.com | F | 2026-05-09 19:21:34 | |
| n*d*-*a*o.ru | F | 2026-05-09 19:16:24 | |
| s*i*n*.com | F | 2026-05-09 18:45:46 | |
| g*s*l*e*f*e*e*.com (WP 6.9.4) | F | 2026-05-09 18:16:09 | |
| l*g*d*u*.fr (WP 6.9.4) | F | 2026-05-09 17:28:24 | |
| y*o*e*b*l.com | F | 2026-05-09 17:21:56 | |
| l*c*-*e*.com | F | 2026-05-09 17:15:01 | |
| 2*l*b*l.com (WP 6.9.4) | F | 2026-05-09 16:45:13 | |
| l*b*a*e*.com | F | 2026-05-09 16:21:35 | |
| a*a*h*m*a*.com | F | 2026-05-09 16:03:35 | |
| s*i*s*a*k*r*t*r*.com (WP 6.9.4) | F | 2026-05-09 15:29:58 | |
| c*o*b*y*o*a*o.com (WP 6.7.1) | F | 2026-05-09 15:25:09 | |
| l*a*o*e.com (WP 6.9.4) | F | 2026-05-09 15:24:42 | |
| c*o*-*e*e*r*.com (WP 6.9.4) | F | 2026-05-09 15:07:14 | |
| s*g*l*u*h*a*c*e.de (WP 6.9.4) | F | 2026-05-09 14:11:16 | |
| c*o*k*n*e*y*t.com (WP 6.9.4) | F | 2026-05-09 14:05:15 | |
| p*o*o*t*r.es | F | 2026-05-09 13:24:39 | |
| e*i*i*n*k*t*.com | F | 2026-05-09 13:18:07 | |
| n*r*i*t*n.uk | F | 2026-05-09 12:40:11 | |
| l*b*e*i*c*a*a*u*.com | F | 2026-05-09 12:27:46 | |
| s*i*t*a*n*r*p*k*.com | C | 2026-05-09 11:27:42 | |
| m*s*o.c*.il (WP 6.7.5) | F | 2026-05-09 11:21:15 | |
| 2*t*o*t*b*r.com | F | 2026-05-09 10:07:39 | |
| g*n*e*-*e*e*s.com | F | 2026-05-09 09:58:06 | |
| t*n*t*.es | F | 2026-05-09 08:42:47 | |
| c*d*w*a*.com (WP 6.8) | F | 2026-05-09 07:27:48 | |
| m*p*t*e*y*l*c*.com (WP 6.9.4) | F | 2026-05-09 05:30:29 | |
| w*l*s*e*e*t*n*w.com | F | 2026-05-09 04:41:25 | |
| w*l*s*e*e*t.com | F | 2026-05-09 04:41:25 |