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 |
|---|---|---|---|
| t*x*i*i*.com (WP 7.0) | F | 2026-05-26 11:24:25 | |
| l*p*b*z.com (WP 7.0) | F | 2026-05-26 10:41:43 | |
| w*h*d*.com (WP 6.0.11) | F | 2026-05-26 10:15:17 | |
| o*n*e*o*l*c*i*n*e*e*r*.com (WP 6.9.4) | F | 2026-05-26 10:06:49 | |
| o*n*e*o*l*c*i*n.com (WP 6.9.4) | F | 2026-05-26 10:06:49 | |
| l*n*e*a*h*e*s.com | F | 2026-05-26 09:49:21 | |
| l*n*y*e*w*e*l*.com | F | 2026-05-26 09:32:22 | |
| m*c*a*l*d*i*o*b*i*a*.com | F | 2026-05-26 09:20:54 | |
| h*t*f*i*t*g*.com | F | 2026-05-26 09:04:47 | |
| h*t*f*l*v*s.com | F | 2026-05-26 09:04:47 | |
| a*m*r*a*r*n*u*u*.com (WP 6.9.4) | F | 2026-05-26 08:19:39 | |
| m*j*r*a*e*.pl (WP 6.9.4) | F | 2026-05-26 07:56:58 | |
| r*k*s*a*i*g.com | F | 2026-05-26 07:14:02 | |
| c*m*r*a*i*n*s*a*.es (WP 7.0) | F | 2026-05-26 07:13:56 | |
| l*n*a*d*o*n.com (WP 6.4.8) | F | 2026-05-26 06:27:37 | |
| b*t*r*b.com | C | 2026-05-26 04:45:23 | |
| r*d*s*w*n*.com | F | 2026-05-26 02:19:33 | |
| i*x*v*u*h*n*a*a.com (WP 6.7.5) | F | 2026-05-26 01:39:23 | |
| i*a*k*.si (WP 7.0) | F | 2026-05-26 00:36:07 | |
| h*z*i*n*z.com | D | 2026-05-25 23:13:57 | |
| i*a*h*l*b*l.com | F | 2026-05-25 22:47:07 | |
| h*s*e*s*o*.com (WP 6.7.5) | F | 2026-05-25 21:56:54 | |
| s*a*s*a*e*.com | C | 2026-05-25 21:49:59 | |
| s*o*.m*p*o*h*r*.com (WP 7.0) | D | 2026-05-25 21:14:10 | |
| m*3*f*r*.fr | F | 2026-05-25 20:29:54 | |
| c*n*f*x*.com | D | 2026-05-25 19:52:06 | |
| s*g*a*u*e*o*f*c*i*e.com (WP 7.0) | F | 2026-05-25 18:34:24 | |
| t*e*e*d*g*a*s*a*l*r*.com (WP 6.2.3) | F | 2026-05-25 16:33:50 | |
| t*o*s*k*a*s*e*.nl (WP 6.9.4) | F | 2026-05-25 15:28:18 | |
| h*p*y*o*d.com (WP 7.0) | F | 2026-05-25 13:51:20 | |
| f*m*e*i*n*e.com (WP 7.0) | F | 2026-05-25 13:50:09 | |
| c*e*r*p*r*o*s*r*.com | C | 2026-05-25 13:25:51 | |
| c*e*r*l*p*p*r*.com | D | 2026-05-25 13:23:11 | |
| m*u*m*o*t*d*r*.com | F | 2026-05-25 13:17:32 | |
| h*p*t*e*i*m*n*s*o*e.com (WP 6.7.5) | F | 2026-05-25 12:49:37 | |
| k*l*o*2*.com (WP 7.0) | F | 2026-05-25 12:34:53 | |
| a*e*i*a*n*t*i*i*n.es (WP 7.0) | F | 2026-05-25 12:24:03 | |
| b*o*a*i*a*g*r*e*s.us | C | 2026-05-25 11:56:40 | |
| k*l*b*i*k*.com (WP 6.9.4) | F | 2026-05-25 11:48:03 | |
| b*o*w*r*d*m*c*l*e*t*o*.nl (WP 7.0) | F | 2026-05-25 10:32:40 | |
| u*s*a*.com (WP 6.9.4) | F | 2026-05-25 09:51:49 | |
| f*l*c*d*d*c*l*a.com (WP 7.0) | F | 2026-05-25 08:32:47 | |
| k*r*n*r*u*h.com | F | 2026-05-25 08:11:23 | |
| e*e*-*e*r.com (WP 6.6.5) | F | 2026-05-25 06:32:17 | |
| h*n*y*u*n*v*s*t*.com | F | 2026-05-25 02:47:12 | |
| h*n*y*e*s*a*c*.com | F | 2026-05-25 02:42:02 | |
| b*l*e*d*n*l*s*u*g*s.com | F | 2026-05-25 02:02:54 | |
| m*t*l*h*u*.com | F | 2026-05-25 00:11:12 | |
| t*e*i*o*i*n*.com | F | 2026-05-24 23:34:41 | |
| b*c*c.ca | F | 2026-05-24 23:30:55 | |
| e*o*u*l*r.no | F | 2026-05-24 23:13:59 | |
| s*l*o*a*c*r*p*.es | F | 2026-05-24 20:49:52 | |
| s*c*n*o*r.com | F | 2026-05-24 20:45:21 | |
| n*o*b*c*p*c*s.fr | F | 2026-05-24 20:10:46 | |
| o*i*n*h*r*p*e.com (WP 7.0) | F | 2026-05-24 19:56:08 | |
| k*o*p*e*.com | F | 2026-05-24 19:39:11 | |
| k*k*o*o*h*p.com | F | 2026-05-24 19:22:12 | |
| i*a*e*r*n*i*g.de (WP 7.0) | D | 2026-05-24 19:06:51 | |
| k*i*t*n*s*p*l*v*.com (WP 7.0) | F | 2026-05-24 18:02:47 | |
| m*s*h*u*s*t*e*m*n*o*e*.com | F | 2026-05-24 17:38:44 | |
| p*x*l*v*.com | D | 2026-05-24 17:27:56 | |
| o*g*n*z*d*t*n*r.com | F | 2026-05-24 17:23:41 | |
| o*g*n*z*d*a*e*.com | F | 2026-05-24 17:23:39 | |
| a*a*o*.com | D | 2026-05-24 16:06:33 | |
| o*g*n*c*t*.com (WP 7.0) | F | 2026-05-24 15:58:52 | |
| s*r*e*t*l.com (WP 7.0) | D | 2026-05-24 15:50:23 | |
| c*a*e*u*e*t*u*l*n.com | F | 2026-05-24 15:35:06 | |
| h*m*o*n.com (WP 7.0) | F | 2026-05-24 15:19:11 | |
| e*a*i*s*r*b*a*d*.com | F | 2026-05-24 15:06:30 | |
| s*r*a*e*d*s*g*.studio | F | 2026-05-24 14:52:00 | |
| k*i*v*.com (WP 6.2.6) | F | 2026-05-24 14:42:13 | |
| d*v*t*d*c*e*t*o*s.nl (WP 7.0) | F | 2026-05-24 14:25:43 | |
| b*f*a*o*o*p*t*r*.com | F | 2026-05-24 14:20:37 | |
| m*r*a*d*o*e*n*.com (WP 7.0) | F | 2026-05-24 13:38:11 | |
| t*r*u*.fr | F | 2026-05-24 12:34:07 | |
| j*s*.art (WP 7.0) | F | 2026-05-24 12:30:30 | |
| f*t*n*v*h*p*i*g.com (WP 7.0) | F | 2026-05-24 11:17:21 | |
| m*o*c*p*.cz | D | 2026-05-24 11:04:43 | |
| e*n*v*r*f*.com (WP 7.0) | F | 2026-05-24 11:04:20 | |
| b*d*h*w*l*.com | F | 2026-05-24 10:06:33 | |
| b*c*s*o*a*p*r*l.com | F | 2026-05-24 08:57:54 | |
| m*r*i*a*i.com (WP 6.8.5) | F | 2026-05-24 08:20:41 | |
| h*m*a*d*a*t*r*.com | A | 2026-05-24 06:32:06 | |
| i*n*l*t*o*t*t*c*.c*m.br (WP 6.9.4) | F | 2026-05-24 06:00:50 | |
| b*b*l*-*a*r*.com (WP 7.0) | F | 2026-05-24 05:40:17 | |
| u*i*e*w*r*a*n*.com | F | 2026-05-24 05:30:44 | |
| a*u*c*o*c*a*i*g.com (WP 6.7.5) | F | 2026-05-24 05:21:41 | |
| e*y*a*i*u*a.com | F | 2026-05-24 03:50:44 | |
| a*s*l*t*-*e*m*p*r*.lu (WP 7.0) | F | 2026-05-24 03:24:41 | |
| c*a*p*r*o*m*n*e.com (WP 7.0) | F | 2026-05-24 02:46:29 | |
| u*i*u*n*w*r*d*c*s.com | F | 2026-05-24 02:09:21 | |
| u*i*u*.com | F | 2026-05-24 02:09:21 | |
| c*a*s*a*r.com | F | 2026-05-24 01:22:06 | |
| m*n*d*p*s*e*.com (WP 7.0) | F | 2026-05-24 01:21:19 | |
| h*l*y*u*a*n*c*i*f*r*.com (WP 7.0) | F | 2026-05-24 01:14:06 | |
| t*e*t*4*c*i*n.com (WP 7.0) | F | 2026-05-24 00:04:43 | |
| p*p*t*a*u.fr (WP 7.0) | D | 2026-05-23 23:56:36 | |
| k*o*p*e*.at | F | 2026-05-23 23:38:33 | |
| b*d*l*.com (WP 6.2.2) | D | 2026-05-23 22:40:33 | |
| m*k*o*i*g.nl (WP 7.0) | A | 2026-05-23 21:31:45 |