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 |
|---|---|---|---|
| s*o*.o*o*o*a*c.c*m.cy (WP 6.9) | B | 2026-06-14 04:39:03 | |
| k*r*k*k*.gr (WP 6.7.5) | F | 2026-06-13 16:38:03 | |
| s*o*e*.at (WP 7.0) | F | 2026-06-13 16:14:01 | |
| t*s*.p*z*b*j*i*t*k*.pl (WP 7.0) | F | 2026-06-13 15:24:42 | |
| d*v*.d*d*-*e*.com (WP 6.6.5) | F | 2026-06-13 04:13:45 | |
| o*a*e.es (WP 6.5.4) | F | 2026-06-13 02:31:50 | |
| k*r*b*j*u*h*m*e.fr (WP 7.0) | A | 2026-06-13 01:03:58 | |
| u*a*y*a*k*.pl | B | 2026-06-12 21:57:32 | |
| d*n*a*b*r*.c*m.co | F | 2026-06-12 16:53:01 | |
| e*g*-*p.c*.uk | C | 2026-06-12 15:42:09 | |
| r*i*n.u*i*-*i*t*r*l.fr (WP 7.0) | D | 2026-06-11 06:40:00 | |
| s*s*b*i*a*.pl | F | 2026-06-10 20:55:44 | |
| s*a*t*e*u*i*y.c*m*u*h*n*.com (WP 7.0) | F | 2026-06-10 00:43:19 | |
| t*e*u*e*.pl (WP 7.0) | F | 2026-06-09 20:54:33 | |
| f*t*i*s*r*s*o*d*r*.org | F | 2026-06-09 06:45:30 | |
| m*7*0.c*.il | F | 2026-06-08 23:37:12 | |
| b*h*.l*o*-*p*r*m*r*e*i*g.de (WP 7.0) | F | 2026-06-08 22:04:38 | |
| w*b*h*p.l*t*p*a*g*i*a*c*n*e*.nl (WP 7.0) | C | 2026-06-08 15:16:34 | |
| o*d*s*n*.com (WP 7.0) | F | 2026-06-08 13:41:42 | |
| p*d*u*m*r*n*w*a*s.c*m.au | F | 2026-06-08 12:49:30 | |
| o*t*c*d*k*.com | F | 2026-06-08 12:21:26 | |
| j*w*.c*m.au | F | 2026-06-07 16:00:11 | |
| f*s*a*.pl (WP 6.4.8) | F | 2026-06-07 10:44:32 | |
| b*j*u*-*a*q*e*e*i*.com | F | 2026-06-07 10:23:37 | |
| d*t*t*y*k.no | F | 2026-06-07 10:15:33 | |
| p*r*w*s*e*e*t*l*s.com | F | 2026-06-07 09:59:45 | |
| s*e*r*a*r*c*n*u*r*n*.nl (WP 7.0) | F | 2026-06-07 08:36:05 | |
| a*k*r.group (WP 7.0) | F | 2026-06-07 05:19:01 | |
| l*l*u*e*r*a*i*n.fr | F | 2026-06-07 03:50:18 | |
| n*m*n*a*e*.com (WP 7.0) | F | 2026-06-07 00:11:30 | |
| n*k*h*p*r.com | B | 2026-06-06 18:50:00 | |
| b*d*s*t*n*s.com (WP 6.8.5) | F | 2026-06-06 18:40:28 | |
| k*e*n*o*z.me | F | 2026-06-06 17:05:26 | |
| m*s*i*f*a*e.com (WP 6.6.2) | F | 2026-06-06 15:38:05 | |
| b*c*r*a*c*.com (WP 7.0) | F | 2026-06-06 12:26:00 | |
| u*s*r*m.dk (WP 7.0) | F | 2026-06-06 12:10:10 | |
| t*e*a*d*e.com (WP 7.0) | B | 2026-06-06 11:31:43 | |
| m*3*f*r*.com | F | 2026-06-06 11:20:47 | |
| b*b*m*t*l*a.com (WP 7.0) | F | 2026-06-06 11:10:01 | |
| g*e*n*i*e*e*d.com (WP 6.8.3) | F | 2026-06-06 08:23:45 | |
| m*e*l*s*l*g*m*d*i*.com | D | 2026-06-06 07:15:45 | |
| b*b*o*e*o*e*.com (WP 7.0) | F | 2026-06-06 04:15:59 | |
| p*c*e*e.de | F | 2026-06-06 03:29:08 | |
| t*e*i*t*g*b*z*r.com (WP 7.0) | F | 2026-06-06 01:31:41 | |
| m*s*u*t*a*d*o.com (WP 6.8.5) | F | 2026-06-06 01:22:24 | |
| u*e*v*r.u*i*-*i*t*r*l.fr (WP 7.0) | D | 2026-06-06 00:27:32 | |
| f*o*t*d*r*n*s.com | F | 2026-06-05 20:17:59 | |
| m*l*e*r*a*i*o.com | B | 2026-06-05 20:02:15 | |
| s*o*.a*d*e*a*e*.com (WP 7.0) | F | 2026-06-05 19:18:25 | |
| g*r*i*h*n*p*c*e*.com | F | 2026-06-05 16:55:34 | |
| f*i*w*r*.com | F | 2026-06-05 13:08:36 | |
| t*e*e*c*u*p*t*e*n*.com | F | 2026-06-05 12:31:51 | |
| f*i*s*i*t.com | F | 2026-06-05 12:26:24 | |
| m*r*e*p*a*e.g*r*s*o*.com (WP 7.0) | F | 2026-06-05 12:16:24 | |
| t*e*a*a*o*e.com (WP 6.9.4) | F | 2026-06-04 05:57:36 | |
| f*e*i*s.com | F | 2026-06-04 04:56:36 | |
| t*e*u*y*o*n*e.com | F | 2026-06-04 04:55:26 | |
| m*m*i*n*h*m*o*.com | F | 2026-06-04 02:38:17 | |
| m*c*i*u*t.com | F | 2026-06-04 01:01:38 | |
| b*a*c*d*t*o*r*.com (WP 6.7.5) | F | 2026-06-04 00:07:40 | |
| m*a*a*l*y.com (WP 6.9.4) | F | 2026-06-03 23:54:39 | |
| b*u*e*x*.com (WP 7.0) | F | 2026-06-03 23:01:02 | |
| m*l*x*o*k*e.com (WP 7.0) | F | 2026-06-03 20:30:23 | |
| m*r*a*o*h*c*o.com (WP 6.8.3) | F | 2026-06-03 20:01:46 | |
| s*o*.k*n*t*c*s*s.c*.ke (WP 7.0) | F | 2026-06-03 15:38:27 | |
| f*e*d*e*c*r*e*o*l*n*.com (WP 7.0) | F | 2026-06-03 13:14:01 | |
| a*i*o*l*n*.com | F | 2026-06-03 13:10:45 | |
| m*k*n*e*s*w*n*v*c.com | F | 2026-06-03 12:45:24 | |
| i*o*s*h*c*s*.com (WP 7.0) | F | 2026-06-03 05:10:49 | |
| p*k*b*.com | F | 2026-06-03 04:55:07 | |
| k*r*t*-*o*t*o*i*.u*i*-*i*t*r*l.fr (WP 7.0) | D | 2026-06-03 04:45:50 | |
| m*r*i*s*o*t*n.com | F | 2026-06-03 03:55:30 | |
| a*v*r*n*-*r*q*e*t*s.com | F | 2026-06-03 01:22:20 | |
| i*h*r*e*i*.com (WP 6.9.4) | F | 2026-06-03 00:35:37 | |
| f*u*e*e*e*t*b*e*e*y.com | C | 2026-06-02 16:46:35 | |
| c*s*s*r*c*.com | F | 2026-06-02 13:49:42 | |
| m*g*l*o.com (WP 7.0) | F | 2026-06-02 13:15:36 | |
| n*c*l*b*j*a*z.com | A | 2026-06-02 12:45:55 | |
| s*l*a*d*a*e.com (WP 7.0) | F | 2026-06-02 12:11:32 | |
| f*r*y*a*e*n*t*.com (WP 6.9.4) | F | 2026-06-02 08:07:15 | |
| m*t*r.es | F | 2026-06-02 04:29:44 | |
| i*f*s*o*-*.com (WP 7.0) | F | 2026-06-02 02:26:15 | |
| c*n*a*m*n*t*s.es (WP 7.0) | F | 2026-06-02 01:58:44 | |
| l*l*r*n*p*r*z.com | F | 2026-06-02 01:48:53 | |
| s*o*.w*s*m*d.de | F | 2026-06-02 00:48:10 | |
| u*b*n*p*i*o*.com (WP 7.0) | F | 2026-06-01 23:38:31 | |
| t*e*a*e*-*f*i*i*l.com (WP 7.0) | F | 2026-06-01 22:27:14 | |
| l*z*l*w*.com | F | 2026-06-01 21:53:34 | |
| c*r*u*h*r*c*s*e*i*.com | F | 2026-06-01 21:48:29 | |
| s*l*i*o*s*e*a*o*r.com | F | 2026-06-01 21:39:41 | |
| c*r*o*h*p.com (WP 7.0) | F | 2026-06-01 21:29:47 | |
| l*n*l*b*y*c*o*h*n*.com (WP 6.8.3) | F | 2026-06-01 21:07:24 | |
| l*j*1*1.com (WP 7.0) | F | 2026-06-01 20:15:07 | |
| l*y*n*s*y*e.com (WP 7.0) | F | 2026-06-01 19:59:01 | |
| t*e*h*m*i.com (WP 6.7.5) | D | 2026-06-01 19:55:46 | |
| h*p*t*a*e*e*l*r*.com | D | 2026-06-01 19:53:45 | |
| h*l*y*p*k*u*.com | F | 2026-06-01 19:02:15 | |
| l*c*l*o*l*n*.com (WP 7.0) | F | 2026-06-01 18:27:02 | |
| e*s*p*k.c*m.cy (WP 7.0) | F | 2026-06-01 17:20:18 | |
| s*n*t*s*r*a*e*i*r.com (WP 7.0) | F | 2026-06-01 16:55:47 |