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*n*t*s*r*a*e*i*r.com (WP 7.0) | F | 2026-06-01 16:55:47 | |
| m*r*i*s*l*w*s.com (WP 6.8.5) | F | 2026-06-01 15:42:08 | |
| f*i*c*f*i*s.nl (WP 7.0) | D | 2026-06-01 15:33:56 | |
| f*c*-*f*l*f*.de | F | 2026-06-01 15:14:40 | |
| f*r*s*t*h*m*.com (WP 6.9.4) | D | 2026-06-01 14:49:04 | |
| w*o*p*c*e*-*g.com | F | 2026-06-01 14:41:58 | |
| c*r*l*n*t*m*i*s*n.com | F | 2026-06-01 14:03:54 | |
| v*j*c*c*d.me (WP 6.5.8) | F | 2026-06-01 13:42:52 | |
| w*o*f*o*r*n*k*n*.com | B | 2026-06-01 13:26:54 | |
| s*l*n*z*a*t*r*s.com | F | 2026-06-01 13:12:30 | |
| w*o*e*c*e*t*h*m*.com (WP 6.9.4) | F | 2026-06-01 12:57:23 | |
| w*o*-*r*c*s*o*.com (WP 6.9.4) | F | 2026-06-01 11:59:09 | |
| l*x*s*a*r*e.de (WP 6.9.4) | F | 2026-06-01 11:08:56 | |
| i*a*k*.at (WP 7.0) | F | 2026-06-01 10:21:21 | |
| a*a*o*r*e*a*r*.it | F | 2026-06-01 09:37:53 | |
| c*r*i*e*i*e*i*i*m*r*d*.com (WP 7.0) | F | 2026-06-01 09:20:19 | |
| m*n*u*e*u*e*i*n.fr | F | 2026-06-01 09:20:02 | |
| e*w*n.us (WP 6.8.3) | F | 2026-06-01 07:49:07 | |
| c*r*a*a*d*r*l*i.com | F | 2026-06-01 01:13:52 | |
| c*r*a*t*l*.com | F | 2026-06-01 01:08:33 | |
| n*w*a*a.com (WP 6.7.5) | F | 2026-05-31 23:34:21 | |
| s*g*t*a*s*f*t*.com | F | 2026-05-31 23:23:28 | |
| t*e*o*o*r*j*c*.com | F | 2026-05-31 22:32:19 | |
| f*i*e*.dk (WP 6.7.2) | F | 2026-05-31 22:20:48 | |
| w*l*h*a*w*l*i*g.c*.uk | F | 2026-05-31 20:50:52 | |
| l*t*i*u*e*e*h*r*s.com (WP 7.0) | F | 2026-05-31 20:02:02 | |
| k*d*i*e*o*e*s.eu | F | 2026-05-31 18:14:21 | |
| d*l*i*h*t*e*a*y.com | F | 2026-05-31 17:30:47 | |
| i*l*d*r*.com | D | 2026-05-31 15:42:44 | |
| f*i*r*s*s*o*.at | F | 2026-05-31 15:10:43 | |
| p*e*i*r*t*c*.de | F | 2026-05-31 12:47:03 | |
| f*-*e*a*.com (WP 7.0) | F | 2026-05-31 09:37:40 | |
| c*d*e*l*h*h*p.cz (WP 6.9) | F | 2026-05-31 09:15:35 | |
| l*s*a*c*s.com (WP 7.0) | F | 2026-05-31 08:58:13 | |
| l*s*l*a*e*a*e*.com (WP 6.9.4) | F | 2026-05-31 05:36:06 | |
| l*s*a*e*i*a.com | F | 2026-05-31 05:00:59 | |
| d*e*b*a*d*c*t*i*.nl (WP 6.9.4) | F | 2026-05-31 04:44:54 | |
| l*r*i*a*a*r*n*e*r.com (WP 7.0) | F | 2026-05-31 03:37:06 | |
| t*p*u.com (WP 6.7.5) | F | 2026-05-31 03:31:11 | |
| s*b*n*r*u*h.com (WP 6.9.4) | F | 2026-05-30 23:22:12 | |
| l*r*l*e*i*n.com (WP 6.9.4) | F | 2026-05-30 23:15:03 | |
| r*i*-*c*a*n*a*s*n*f*s*b*l*.l*o*-*p*r*m*r*e*i*g.de (WP 7.0) | F | 2026-05-30 22:19:09 | |
| m*r*h*u*.store (WP 6.8.5) | F | 2026-05-30 22:13:17 | |
| p*r*a*r*s*.no (WP 6.9) | F | 2026-05-30 21:45:30 | |
| k*s*e*f*o*s*r*i*e*i*e*t.com | F | 2026-05-30 21:27:43 | |
| m*n*r*h*o.com | F | 2026-05-30 20:53:55 | |
| f*o*s*n*.com | F | 2026-05-30 20:14:58 | |
| f*o*i*t*r*a*r*n*d*.com (WP 7.0) | F | 2026-05-30 19:44:48 | |
| f*o*i*t*s*a*u*a*.com (WP 7.0) | F | 2026-05-30 19:33:32 | |
| p*e*i*r*o*o*.com | F | 2026-05-30 18:49:21 | |
| b*a*s*r*e*e*a*l*i*e.fr | D | 2026-05-30 18:11:27 | |
| s*n*o*o*c*n*.bg (WP 7.0) | F | 2026-05-30 17:59:52 | |
| k*d*e*e.com | F | 2026-05-30 17:49:50 | |
| k*a*o*m*t*c*.com | F | 2026-05-30 17:25:57 | |
| c*t*b*o*.fr (WP 6.9.4) | F | 2026-05-30 17:06:33 | |
| m*d*h*u*-*a*e*o*t.de | F | 2026-05-30 15:10:31 | |
| a*t*o*h*p*.com (WP 7.0) | D | 2026-05-30 14:39:00 | |
| l*x*s*i*i*i*.de | F | 2026-05-30 14:32:58 | |
| a*e*i*r*u*-*e*i*n.fr | F | 2026-05-30 11:32:57 | |
| a*t*i*s*i*.com (WP 7.0) | F | 2026-05-30 11:03:22 | |
| d*n*p*p*s*o*d*c*.com (WP 6.9.4) | F | 2026-05-30 09:35:30 | |
| t*e*a*s*e*w.com | C | 2026-05-30 08:51:09 | |
| x*-*k*-*i*d*r*b*l*h*b*.a*.w*1*f*2*.k*s*e*v*r.com | F | 2026-05-30 08:20:21 | |
| m*k*t*c*a*s*u*i*.com (WP 7.0) | F | 2026-05-30 07:48:36 | |
| d*m*w*o*c*a*t.com (WP 6.9.4) | F | 2026-05-30 07:40:18 | |
| r*t*o*a*f*o*.com (WP 7.0) | F | 2026-05-30 07:27:52 | |
| l*n*e*s*o*e.com (WP 7.0) | F | 2026-05-30 07:06:12 | |
| v*n*e*p*a*.de (WP 6.7.5) | F | 2026-05-30 06:30:30 | |
| v*d*l*.net | F | 2026-05-30 05:08:31 | |
| r*s*n*t*t*o*.com | C | 2026-05-30 03:04:22 | |
| f*e*h*i*e.com | D | 2026-05-30 01:56:04 | |
| l*m*n*f*c*u*e*e*i*y*e*.com (WP 7.0) | F | 2026-05-29 23:49:09 | |
| d*l*u*h.com (WP 6.2) | C | 2026-05-29 23:17:26 | |
| p*a*o*n*a*e*o*d*r*.com (WP 7.0) | F | 2026-05-29 22:53:59 | |
| t*e*m*m*x.cl (WP 6.6.5) | F | 2026-05-29 21:28:13 | |
| i*t*e*i*c*a*t.com (WP 7.0) | F | 2026-05-29 21:19:40 | |
| t*r*a*j*s*f*p*n*o.com | F | 2026-05-29 20:58:56 | |
| e*d*-*c*5*6*8*3*4.n*e*g*.io | A | 2026-05-29 20:15:49 | |
| s*u*i*-*i*.com | F | 2026-05-29 20:15:39 | |
| i*t*c*a*g*.com | F | 2026-05-29 19:54:05 | |
| e*f.lu (WP 6.9) | A | 2026-05-29 19:30:52 | |
| q*e*o*l*r*s*a*a*i*l*.com (WP 7.0) | F | 2026-05-29 19:11:12 | |
| v*r*i*i*-*a*l*n*.com | F | 2026-05-29 18:11:26 | |
| a*o*d*f*s*i*n.com (WP 7.0) | F | 2026-05-29 17:45:03 | |
| a*o*f*o*t*r*i*a*.com (WP 6.4.8) | F | 2026-05-29 17:04:50 | |
| s*u*i*m*r*s*i*h.com | D | 2026-05-29 17:02:25 | |
| v*r*i*e*b*u*i*u.com | F | 2026-05-29 17:01:55 | |
| s*u*i*l*d.com | F | 2026-05-29 16:44:42 | |
| p*r*w*s*e.org | F | 2026-05-29 14:58:13 | |
| l*j*u*a*i*u*a*a.com (WP 7.0) | F | 2026-05-29 13:58:20 | |
| m*d*k*a*t.com | F | 2026-05-29 13:39:13 | |
| n*o*b*c*p*c*s.com | D | 2026-05-29 12:13:52 | |
| s*o*.t*c*t*l*o.com (WP 7.0) | F | 2026-05-29 10:26:55 | |
| v*o*e*a*i*a*b*a*.com (WP 6.9.4) | F | 2026-05-29 08:56:20 | |
| p*o*p*r*n*t*i*i*n.com | F | 2026-05-29 07:10:10 | |
| j*a*m*s*n*a*l*a.com | F | 2026-05-29 07:03:21 | |
| v*n*a*e*a*l*o*s.com (WP 7.0) | F | 2026-05-29 06:33:55 | |
| s*k*s*e*.fr | F | 2026-05-29 05:57:11 | |
| l*f*r*n*o*e*e*r*m*g*s.com (WP 7.0) | F | 2026-05-29 05:44:05 | |
| n*u*i*h*o*d*.fr | F | 2026-05-29 05:06:42 |