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 |
|---|---|---|---|
| 1*t*a*s*o*t*-*l*b.es (WP 6.8.5) | F | 2026-05-29 04:35:15 | |
| s*r*p*l*b*a*c*l*n*.com (WP 7.0) | F | 2026-05-29 02:19:04 | |
| b*o*.f*r*n*-*d*m*k*.com (WP 6.9.4) | F | 2026-05-29 02:09:23 | |
| n*g*n*h*p.com (WP 6.5.8) | F | 2026-05-29 01:44:37 | |
| d*b*e*l*c*n*t.com (WP 7.0) | F | 2026-05-29 01:33:31 | |
| u*i*o*m*p*l*c*a*.es (WP 6.0.12) | F | 2026-05-29 00:46:20 | |
| c*l*a*o*e*c*m*e*d*.com | F | 2026-05-29 00:44:28 | |
| s*o*.d*c*e*t*n.de (WP 7.0) | F | 2026-05-28 23:47:28 | |
| p*c*o*l*b.com (WP 6.7.5) | F | 2026-05-28 21:24:09 | |
| j*o*b*o*i*i*a.com | F | 2026-05-28 19:53:38 | |
| n*a*e*a*s*n*e.ch | D | 2026-05-28 19:41:42 | |
| g*a*n*n*f*a*e.com | F | 2026-05-28 19:05:27 | |
| f*s*i*g*r*a*t*.com (WP 6.9.4) | F | 2026-05-28 18:44:02 | |
| n*a*4*e*t.com (WP 6.8.3) | D | 2026-05-28 18:27:24 | |
| g*a*t*d*h*p.com (WP 6.7.4) | F | 2026-05-28 18:16:07 | |
| p*a*a*t*d*o.com (WP 6.9.4) | F | 2026-05-28 17:48:49 | |
| s*u*i*m*r*s*i*h.w*c*m*t*g*n*.com | D | 2026-05-28 17:06:12 | |
| d*e*o.com (WP 7.0) | B | 2026-05-28 14:56:48 | |
| g*a*e*b*a*k*t*.com | F | 2026-05-28 14:42:30 | |
| g*a*e*b*a*k*t.com | F | 2026-05-28 14:42:30 | |
| g*a*e*-*l*n*e*s.com | F | 2026-05-28 14:42:30 | |
| s*r*i*e*s.com (WP 6.9) | F | 2026-05-28 13:57:32 | |
| l*b*l*h*y*s*.com (WP 7.0) | F | 2026-05-28 12:11:05 | |
| c*r*m*l*x*p*n*l*.com | F | 2026-05-28 11:50:15 | |
| c*r*m*l*x*o*t*o*r.com | F | 2026-05-28 11:50:15 | |
| c*r*m*l*x*m*t*l*r*n*s.com | F | 2026-05-28 11:50:15 | |
| c*r*m*l*x*c*m*e*c*a*d*s*g*.com | F | 2026-05-28 11:50:15 | |
| c*r*m*l*x*c*m*e*c*a*.com | F | 2026-05-28 11:50:15 | |
| c*r*m*l*x*.com | F | 2026-05-28 11:50:15 | |
| p*z*b*j*i*t*k*.pl (WP 7.0) | F | 2026-05-28 11:06:13 | |
| p*o*i*s*.shop (WP 7.0) | F | 2026-05-28 10:31:55 | |
| l*c*m*a*n*e*e*c*u*h*s.fr | F | 2026-05-28 10:26:18 | |
| l*b*l*i*e*c*b*s*e.com | F | 2026-05-28 10:14:51 | |
| p*o*.u*i*-*i*t*r*l.fr (WP 7.0) | D | 2026-05-28 09:30:44 | |
| c*r*s*i*e*r*n*a*.com | F | 2026-05-28 07:09:14 | |
| d*y*h*l*s*l*g*a*s*a*l*n*s.com | F | 2026-05-28 05:14:24 | |
| d*y*r*s*u*i*s.com (WP 7.0) | F | 2026-05-28 04:58:15 | |
| f*r*n*-*d*m*k*.com (WP 6.9.4) | F | 2026-05-28 04:11:42 | |
| d*p*o*.ru | F | 2026-05-28 03:52:24 | |
| i*u*-*i*c*e*.com (WP 6.8.5) | F | 2026-05-28 03:02:41 | |
| s*o*.s*e*.c*.il | F | 2026-05-28 02:58:58 | |
| p*s*a*h*s*a*a*i*s.com (WP 7.0) | F | 2026-05-28 02:21:01 | |
| c*f*d*n*n*o*.com (WP 7.0) | F | 2026-05-27 23:47:24 | |
| p*c*-*a*.com (WP 6.9.4) | F | 2026-05-27 23:18:47 | |
| s*o*k*v*i*s*l*e.com | F | 2026-05-27 21:30:13 | |
| p*o*e*a*z.com (WP 7.0) | F | 2026-05-27 19:33:00 | |
| a*t*o*e*t*t*r*.com | F | 2026-05-27 18:54:56 | |
| a*t*p.sk (WP 6.0.12) | F | 2026-05-27 18:19:09 | |
| v*c*o*i*-*u*e*.com | F | 2026-05-27 15:57:49 | |
| d*s*r*b*i*o*a*r.com (WP 7.0) | F | 2026-05-27 15:12:08 | |
| h*s*o*e*h*p.com (WP 7.0) | F | 2026-05-27 14:43:28 | |
| c*s*o.fi | F | 2026-05-27 14:02:36 | |
| p*l*p*-*o*z*e*k*t*f*e.de | F | 2026-05-27 13:53:02 | |
| p*r*o*a*i*e*-*r*d*c*s.com | F | 2026-05-27 13:49:01 | |
| p*r*o*a*i*e*-*r*d*c*.com | F | 2026-05-27 13:49:01 | |
| s*i*k*i*n*v.com | D | 2026-05-27 13:28:37 | |
| a*t*f*c*a*g*a*s*l*n*o*.com | C | 2026-05-27 13:19:40 | |
| a*t*f*c*a*g*a*s*d*r*c*.com | C | 2026-05-27 13:19:40 | |
| r*s*l*o*o*l*.com (WP 7.0) | F | 2026-05-27 13:17:20 | |
| p*r*i*n*s*a*r*.com (WP 7.0) | F | 2026-05-27 13:11:36 | |
| d*s*a*a.com | F | 2026-05-27 12:57:57 | |
| v*b*a*t*u*.com | F | 2026-05-27 12:08:04 | |
| c*g*e*i*g.com (WP 7.0) | D | 2026-05-27 11:16:05 | |
| k*p*n*o*a*e.com | D | 2026-05-27 07:24:21 | |
| q*e*o*l*r*s*a*a*i*l*.es (WP 7.0) | F | 2026-05-27 06:57:23 | |
| s*f*a*a*.com (WP 7.0) | F | 2026-05-27 05:41:47 | |
| o*i*i*a*-*u*h*e.de | F | 2026-05-27 04:41:54 | |
| b*p*m*a*.com (WP 6.6.5) | F | 2026-05-27 03:47:19 | |
| p*z*v*k*y*t*m.com (WP 7.0) | F | 2026-05-27 03:06:43 | |
| f*l*d*b*c*.com (WP 6.8.3) | F | 2026-05-27 02:45:00 | |
| b*m*u*i.com | F | 2026-05-27 02:37:34 | |
| l*x*i*e*e*r*.com | F | 2026-05-27 02:08:32 | |
| m*r*m*r.com (WP 7.0) | F | 2026-05-27 01:56:42 | |
| v*e*d*r.com | F | 2026-05-27 01:38:12 | |
| o*y*o*e.fr | F | 2026-05-27 01:36:06 | |
| s*c*e*s*e*e*.com (WP 6.9) | F | 2026-05-27 00:52:56 | |
| b*d*c*a*.com | F | 2026-05-26 23:52:20 | |
| c*s*e.nl (WP 7.0) | F | 2026-05-26 23:13:45 | |
| l*x*r*a*d*i*t*g*m*d*i*.com | F | 2026-05-26 22:10:10 | |
| i*s*a*.com (WP 7.0) | F | 2026-05-26 22:04:14 | |
| i*b*k*.cc (WP 7.0) | F | 2026-05-26 22:00:55 | |
| c*s*i*.bm | A | 2026-05-26 20:43:01 | |
| s*e*l*r*s*c*t*s.com (WP 7.0) | F | 2026-05-26 20:41:34 | |
| c*e*r*-*a*s*n*-*r*.o*y*-*i*e*.io | C | 2026-05-26 19:42:38 | |
| c*i*u*w*o*.com | F | 2026-05-26 19:27:23 | |
| c*o*b*y.mc (WP 7.0) | F | 2026-05-26 19:17:16 | |
| p*t*t*z*d*a*u*s.com (WP 7.0) | F | 2026-05-26 18:45:40 | |
| p*t*t*u*.com | F | 2026-05-26 18:29:03 | |
| v*r*s*x*d*l*.com (WP 6.2.9) | D | 2026-05-26 18:25:43 | |
| w*i*c*w*s*c*m*i*.de (WP 7.0) | F | 2026-05-26 17:06:15 | |
| l*h*e*l*d*l*o*q*e.es | F | 2026-05-26 16:55:36 | |
| p*r*h*r*w*r*.ca (WP 7.0) | D | 2026-05-26 16:45:27 | |
| i*e*l*o*r*t*r*.se (WP 6.7.5) | F | 2026-05-26 15:48:05 | |
| p*w*e*.n*x*r*.com (WP 7.0) | F | 2026-05-26 15:26:35 | |
| l*v*n*i*a.com (WP 6.9.4) | F | 2026-05-26 15:06:23 | |
| t*e*r*a*s*f*c*m*a*y.com | D | 2026-05-26 14:32:43 | |
| t*e*r*a*f*r*i*u*e*r*u*.com | D | 2026-05-26 14:17:34 | |
| t*e*r*a*c*b*n*t*o*p*n*.com | D | 2026-05-26 14:06:17 | |
| b*y*e*s*a*k*t*.com (WP 7.0) | F | 2026-05-26 11:37:58 | |
| a*t*o*e.de (WP 6.7.5) | F | 2026-05-26 11:33:47 |