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*l*s*e*e*t.com | F | 2026-05-09 04:41:25 | |
| w*l*s*a*o*t.com | F | 2026-05-09 04:41:25 | |
| w*l*s*a*e*t*n*w.com | F | 2026-05-09 04:41:25 | |
| w*l*s*a*e*t.com | F | 2026-05-09 04:41:25 | |
| c*t*n*r*i*b*a*t*.fi (WP 6.9.4) | F | 2026-05-09 04:36:54 | |
| t*e*d*.a*e*i*a*.com (WP 6.7.5) | F | 2026-05-09 03:54:23 | |
| b*l*c*o*c*e*t*.com | D | 2026-05-09 03:49:05 | |
| m*m*a.k*i*g*.org (WP 6.9.4) | F | 2026-05-09 02:05:42 | |
| b*l*s*o*a*.com (WP 6.9.4) | F | 2026-05-09 01:17:26 | |
| m*o*e*n*e*e*l*r*.com | F | 2026-05-09 01:01:26 | |
| b*s*b*x*.de | F | 2026-05-08 23:01:40 | |
| m*m*o*s*.com (WP 6.9.4) | F | 2026-05-08 22:19:37 | |
| a*b*u*.com (WP 6.9.4) | F | 2026-05-08 22:07:09 | |
| d*g*y*.c*.uk (WP 6.9.4) | F | 2026-05-08 20:45:00 | |
| m*l*v*l*b*g*o*f*c*a*.com (WP 6.9.4) | F | 2026-05-08 19:29:02 | |
| s*-*o*f*u*e.com (WP 6.9.4) | F | 2026-05-08 18:40:50 | |
| t*e*a*t*o*-*a*b*r*.de (WP 6.9.4) | F | 2026-05-08 18:29:53 | |
| b*d*h*w*l*.de | F | 2026-05-08 17:33:36 | |
| n*a*a*e*r.fi | F | 2026-05-08 16:06:03 | |
| a*r*d*o*e*.com (WP 6.9.4) | F | 2026-05-08 15:24:53 | |
| j*b*n*s*a*i.com (WP 6.9.4) | F | 2026-05-08 15:17:38 | |
| j*b*r*-*l*t*i*g.com (WP 6.9.4) | F | 2026-05-08 15:06:45 | |
| m*j*y*r*a*i*n.com (WP 6.9.4) | F | 2026-05-08 14:59:10 | |
| d*c*r*c*o*.a*c*n.es (WP 6.9.4) | F | 2026-05-08 14:46:47 | |
| l*t*g*l*w*c*.com (WP 6.9.4) | D | 2026-05-08 13:53:52 | |
| c*a*t*c*.com (WP 6.9.4) | A | 2026-05-08 13:51:07 | |
| c*s*e*t*p*r*i*o.it (WP 6.8.5) | F | 2026-05-08 13:18:33 | |
| p*a*y*u*h*m*.com | F | 2026-05-08 13:00:45 | |
| s*s*a*n*b*e*a*e*i*l*.com (WP 6.9.4) | F | 2026-05-08 12:06:55 | |
| b*d*s*l.com (WP 6.9.4) | B | 2026-05-08 11:06:28 | |
| l*t*m*s*u*e*r*a*i*n.com | F | 2026-05-08 10:37:48 | |
| a*t*e*r*h*c.com | D | 2026-05-08 09:58:04 | |
| m*g*e*t*a*n.com (WP 6.9.4) | F | 2026-05-08 09:20:13 | |
| 1*1*t*e*d*.com (WP 6.9.4) | F | 2026-05-08 09:11:43 | |
| a*t*s*r*c*y.com (WP 6.9.4) | F | 2026-05-08 08:05:43 | |
| c*n*e*a*a*a*b*e.com | F | 2026-05-08 06:35:09 | |
| a*t*o*o*i*n*a*s*r*e*.c*m.ar (WP 6.9.4) | D | 2026-05-08 06:24:35 | |
| a*m*n*e*e*r*.com | F | 2026-05-08 04:53:47 | |
| p*o*s*o*t*a*e*.com | F | 2026-05-08 04:42:35 | |
| b*a*e*p*a*.com (WP 6.9.4) | F | 2026-05-08 04:26:41 | |
| w*a*e*u*a*.com (WP 6.9.4) | F | 2026-05-08 03:30:32 | |
| l*s*l*u*s*r*s*a*l*s*e*.com (WP 6.9.4) | F | 2026-05-08 03:02:54 | |
| l*s*n*a*t*c*u*.com | F | 2026-05-08 02:38:39 | |
| a*g*e*r*l*z.com (WP 6.9.4) | F | 2026-05-08 00:58:51 | |
| m*d*r*d*r*c*.com | F | 2026-05-07 23:22:06 | |
| l*s*c*s*n*e*s.com | A | 2026-05-07 22:45:21 | |
| v*r*a*e*i*w*l*p*p*r.com | F | 2026-05-07 22:08:44 | |
| v*r*a*e*i*.com | F | 2026-05-07 22:08:44 | |
| v*r*a*v*l*n.com | F | 2026-05-07 22:04:21 | |
| c*n*e*c*o*e*m*r*f*o*e*.com (WP 6.9.4) | F | 2026-05-07 19:48:50 | |
| e*z*l*f*o*l*n*.com (WP 6.9.4) | C | 2026-05-07 19:21:06 | |
| t*e*a*l*y*r*s*.o*g.za | F | 2026-05-07 17:39:32 | |
| m*c*m*n*d*s*g*s.com (WP 6.9.4) | F | 2026-05-07 17:28:45 | |
| v*r*e*o*i*a.com (WP 6.9.4) | F | 2026-05-07 17:27:56 | |
| p*o*e*e*a*t*s*n*t*.com (WP 6.6.2) | B | 2026-05-07 16:05:36 | |
| r*l*y*g*v*.org | F | 2026-05-07 14:27:04 | |
| p*r*o*a*i*a*u*a*j*t*.com (WP 6.9.4) | F | 2026-05-07 13:52:56 | |
| g*r*t*l*p.com (WP 6.5.3) | F | 2026-05-07 13:22:14 | |
| p*s*e*k*d.se (WP 6.9.4) | F | 2026-05-07 12:41:53 | |
| t*c*n*r*v*r*.com (WP 6.9.4) | F | 2026-05-07 12:37:14 | |
| s*h*e*e*t*r*.com (WP 6.9.4) | F | 2026-05-07 12:13:09 | |
| e*s*l*p*o*e*.com (WP 6.9.4) | F | 2026-05-07 12:12:07 | |
| l*n*e*i*n*n*u.com | F | 2026-05-07 11:27:59 | |
| g*r*i*h*s*n*d*e*m*.com (WP 6.8.1) | F | 2026-05-07 10:21:22 | |
| s*p*r*e*o*y*i*.com (WP 6.7.1) | F | 2026-05-07 10:19:22 | |
| l*m*n*i*t*a*i*.com | F | 2026-05-07 09:52:23 | |
| c*o*c*l*e*t*o*.com (WP 6.9.4) | F | 2026-05-07 08:30:44 | |
| d*v*t*d*c*e*t*o*s.pt | F | 2026-05-07 07:25:36 | |
| m*r*c*n*f*.com (WP 6.8.5) | F | 2026-05-07 06:34:57 | |
| a*r*-*a*u*a.com | F | 2026-05-07 06:19:17 | |
| v*t*l*e*d*.c*.uk (WP 6.8.5) | F | 2026-05-07 06:07:51 | |
| l*k*n*t*d*o.com (WP 6.9.4) | F | 2026-05-07 06:06:59 | |
| l*j*u*n*l*u*e*i*t.com | F | 2026-05-07 05:39:26 | |
| s*h*i*c*.com | F | 2026-05-07 05:34:19 | |
| e*s*c*a*t*r*w*e*s.com (WP 6.9.4) | D | 2026-05-07 03:50:57 | |
| l*x*a*a.com (WP 6.9.4) | D | 2026-05-07 01:59:44 | |
| v*i*e*s*o*.com (WP 6.9.4) | D | 2026-05-07 01:57:09 | |
| l*n*.earth | F | 2026-05-07 01:45:47 | |
| l*g*a*d*j*u.com | F | 2026-05-07 01:34:19 | |
| m*n*b*e*h*n*a*e.de (WP 6.9.4) | F | 2026-05-07 00:33:45 | |
| b*e*n*.com (WP 6.9.4) | F | 2026-05-06 23:32:58 | |
| c*a*h*-*a*t*u*a.com (WP 6.9.4) | F | 2026-05-06 22:44:28 | |
| e*r*e*t*h*e*d*.com (WP 6.9.4) | F | 2026-05-06 22:28:42 | |
| p*r*g*i*a*e*i*o.com (WP 6.9.4) | F | 2026-05-06 22:13:25 | |
| p*p*o*j*.com (WP 6.9.4) | F | 2026-05-06 19:03:44 | |
| m*d*i*a*e*a*i*.com (WP 6.9.4) | F | 2026-05-04 13:29:25 | |
| b*r*b*s*c*l*n*e*i*.com | F | 2026-05-04 11:20:21 | |
| t*a*-*p*r*s.es (WP 6.8.5) | F | 2026-05-04 10:46:36 | |
| c*e*m*l*n*.com | F | 2026-05-04 10:31:50 | |
| k*d*r*a.co | F | 2026-05-04 10:20:05 | |
| m*a*e*e.com | F | 2026-05-04 09:32:40 | |
| d*l*a*o.com | F | 2026-05-04 09:15:15 | |
| d*l*b*a*i.com | B | 2026-05-04 08:45:24 | |
| p*r.jewelry (WP 6.9.4) | F | 2026-05-04 08:25:24 | |
| d*l*d*l*n*.com (WP 6.9.4) | F | 2026-05-04 07:59:41 | |
| c*l*b*i*y*i*t.com (WP 6.9.4) | F | 2026-05-04 07:02:50 | |
| a*r*a*l*o*a*d*.com (WP 6.3.1) | F | 2026-05-04 06:26:47 | |
| m*g*f*s*u*a.com (WP 6.9.4) | F | 2026-05-04 06:23:33 | |
| p*r*d*x*l*w*r.com | F | 2026-05-04 03:10:17 | |
| g*l*s*u*e*m*e*c*e*.de (WP 6.9.4) | F | 2026-05-04 02:52:45 |