Title: MonkeyDesign Product Carousel for Elementor
Author: monkeydesign2026
Published: <strong>June 16, 2026</strong>
Last modified: June 16, 2026

---

Search plugins

![](https://ps.w.org/monkeydesign-product-carousel/assets/banner-772x250.png?rev
=3574070)

![](https://ps.w.org/monkeydesign-product-carousel/assets/icon-256x256.png?rev=3574070)

# MonkeyDesign Product Carousel for Elementor

 By [monkeydesign2026](https://profiles.wordpress.org/monkeydesign2026/)

[Download](https://downloads.wordpress.org/plugin/monkeydesign-product-carousel.1.0.2.zip)

 * [Details](https://wordpress.org/plugins/monkeydesign-product-carousel/#description)
 * [Reviews](https://wordpress.org/plugins/monkeydesign-product-carousel/#reviews)
 *  [Installation](https://wordpress.org/plugins/monkeydesign-product-carousel/#installation)
 * [Development](https://wordpress.org/plugins/monkeydesign-product-carousel/#developers)

 [Support](https://wordpress.org/support/plugin/monkeydesign-product-carousel/)

## Description

**MonkeyDesign Product Carousel** adds a fully featured WooCommerce product carousel
and slider widget to Elementor. Drop it on any page, pick your product source, style
the cards — done.

Looking for a **WooCommerce carousel** or **product slider for Elementor**? This
widget gives you both, with a powerful query engine that goes beyond simple product
lists.

The main value is not the sliding itself (Swiper handles that), but the **product
query engine** and the **card builder**: control where products come from and exactly
what each card shows.

#### Key free features

**Product sources**
 * Latest products * Featured products * On sale * Best sellers(
cached for performance) * By category or tag * Manual product selection (comma-separated
IDs) * Related products

**Layout**
 * Unlimited columns — set independently for desktop, tablet, and mobile*
Two skins: **Classic** (bordered card) and **Minimal** (frameless) * Configurable
gap between slides * Center mode (active slide centered, adjacent slides partially
visible)

**Card builder — every element independently toggleable**
 * Product image (eager
LCP on first slide, lazy on the rest) * Title, price, star rating * Sale / featured/
out-of-stock badge * Add to cart button * Short description, stock status

**Navigation & autoplay**
 * Arrow buttons and pagination dots * Touch drag, mouse
drag, keyboard navigation * Autoplay with configurable delay, pause on hover, infinite
loop

**Performance**
 * Swiper.js (not jQuery-dependent Slick) * No jQuery * CSS and 
JS load only on pages that contain the widget * First slide image gets `loading="
eager"` and `fetchpriority="high"` — improves LCP

**Accessibility**
 * Screen reader labels on arrows via Swiper’s a11y module * Full
keyboard navigation * Visible focus styles on all interactive elements * Arrows 
are real `<button>` elements with `aria-label` * Respects `prefers-reduced-motion`(
disables autoplay and transition animations)

#### PRO features

 * **Quick view modal** — open product details without leaving the page
 * **AJAX add to cart** — add products without page reload
 * **Wishlist button** — let customers save products for later
 * **Sale countdown timer** — display a live countdown on sale products
 * **Navigation style controls** — custom arrow color, size, and background; dot
   color and active state color
 * **Thumbnail navigation** — row of thumbnail slides below the main carousel
 * **Slider sync** — link two carousels to scroll together

#### Template override

Developers can override the card template from their theme:

 1. Create `your-theme/product-carousel/card.php`
 2. Copy the contents of `product-carousel/templates/card.php`
 3. Modify as needed

The rendered card HTML is also filterable: `apply_filters( 'mdpc_card_html', $html,
$product, $settings )`.

## Screenshots

[⌊The Product Carousel widget on a page — Classic skin, 3 columns desktop layout.⌉⌊
The Product Carousel widget on a page — Classic skin, 3 columns desktop layout.⌉[

The Product Carousel widget on a page — Classic skin, 3 columns desktop layout.

[⌊The Elementor panel showing the 🐒 MonkeyDesign section with the Product Carousel
widget.⌉⌊The Elementor panel showing the 🐒 MonkeyDesign section with the Product
Carousel widget.⌉[

The Elementor panel showing the 🐒 MonkeyDesign section with the Product Carousel
widget.

[⌊Query controls — product source selector with category, tag, and manual selection
options.⌉⌊Query controls — product source selector with category, tag, and manual
selection options.⌉[

Query controls — product source selector with category, tag, and manual selection
options.

[⌊Card element toggles — enable or disable image, title, price, rating, badge, and
add to cart independently.⌉⌊Card element toggles — enable or disable image, title,
price, rating, badge, and add to cart independently.⌉[

Card element toggles — enable or disable image, title, price, rating, badge, and
add to cart independently.

[⌊Autoplay controls — delay, pause on hover, infinite loop, and transition speed
settings.⌉⌊Autoplay controls — delay, pause on hover, infinite loop, and transition
speed settings.⌉[

Autoplay controls — delay, pause on hover, infinite loop, and transition speed settings.

[⌊Minimal skin variant — frameless cards with outline add-to-cart button.⌉⌊Minimal
skin variant — frameless cards with outline add-to-cart button.⌉[

Minimal skin variant — frameless cards with outline add-to-cart button.

[⌊The plugin Settings page — system status showing WooCommerce and Elementor versions.⌉⌊
The plugin Settings page — system status showing WooCommerce and Elementor versions
.⌉[

The plugin Settings page — system status showing WooCommerce and Elementor versions.

## Installation

 1. Upload the `monkeydesign-product-carousel` folder to `/wp-content/plugins/`
 2. Activate the plugin through the **Plugins** menu in WordPress
 3. Open any page in Elementor, find the **🐒 MonkeyDesign** widget section, and drag**
    Product Carousel** onto the canvas

**Requirements:** WooCommerce 7.0+ and Elementor 3.5+ must be installed and active.

## FAQ

### Does this work with Elementor Free (without Elementor Pro)?

Yes. The plugin only uses Elementor’s public widget API, which is part of the free
version.

### Does it require WooCommerce?

Yes. WooCommerce must be active — the plugin uses its product data and query functions.

### Will it slow down my site?

No. Swiper.js and the carousel CSS only load on pages where you actually place the
widget. No jQuery. No CDN requests — all assets are bundled with the plugin.

### Can I override the card template from my theme?

Yes. Copy `monkeydesign-product-carousel/templates/card.php` to `your-theme/product-
carousel/card.php` and modify it freely.

### How does the Best Sellers source work?

It queries the `total_sales` product meta and caches the result in a transient for
1 hour by default. You can change the cache duration with the `mdpc_best_sellers_cache_seconds`
filter.

### How do I control the product query?

Each widget instance has its own source, limit, orderby, and order settings. You
can also filter the WP_Query arguments programmatically with the `mdpc_query_args`
filter.

### Is the plugin accessible?

Accessibility is treated as a baseline free feature — it is never locked behind 
PRO. The widget uses Swiper’s built-in a11y module, real `<button>` elements for
navigation arrows, keyboard navigation, visible focus styles, and honours `prefers-
reduced-motion`.

### Where can I get support?

Use the WordPress.org support forum for the free version. PRO licence holders have
priority email support via the MonkeyDesign dashboard.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“MonkeyDesign Product Carousel for Elementor” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ monkeydesign2026 ](https://profiles.wordpress.org/monkeydesign2026/)

“MonkeyDesign Product Carousel for Elementor” has been translated into 1 locale.
Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/monkeydesign-product-carousel/contributors)
for their contributions.

[Translate “MonkeyDesign Product Carousel for Elementor” into your language.](https://translate.wordpress.org/projects/wp-plugins/monkeydesign-product-carousel)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/monkeydesign-product-carousel/),
check out the [SVN repository](https://plugins.svn.wordpress.org/monkeydesign-product-carousel/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/monkeydesign-product-carousel/)
by [RSS](https://plugins.trac.wordpress.org/log/monkeydesign-product-carousel/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.2

 * Readme: removed features not yet available in this version.
 * Card renderer: theme template override now works by copying card.php to your-
   theme/product-carousel/card.php.

#### 1.0.1

 * Freemius SDK integration improved: licence activation, account and upgrade flow.

#### 1.0.0

 * Initial release.
 * Query engine: latest, featured, on sale, best sellers (cached), by category/tag,
   manual, related products.
 * Card builder with 8 independently toggleable elements.
 * Two free skins: Classic and Minimal.
 * Responsive column control for desktop, tablet, and mobile.
 * Arrows, dots, touch/mouse/keyboard navigation.
 * Autoplay with pause on hover, loop, and configurable speed.
 * LCP optimisation: first slide image gets `loading="eager"` and `fetchpriority
   ="high"`.
 * Conditional asset loading — CSS/JS only on pages with the widget.
 * `prefers-reduced-motion` support in both CSS and JS.
 * Template override support from theme.
 * `mdpc_card_html` and `mdpc_query_args` developer filters.
 * Freemius SDK integration for PRO upgrade flow and licence management.

## Meta

 *  Version **1.0.2**
 *  Last updated **4 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **6.8.5**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/monkeydesign-product-carousel/) 
   and [Russian](https://ru.wordpress.org/plugins/monkeydesign-product-carousel/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/monkeydesign-product-carousel)
 * Tags
 * [elementor](https://wordpress.org/plugins/tags/elementor/)[product carousel](https://wordpress.org/plugins/tags/product-carousel/)
   [product slider](https://wordpress.org/plugins/tags/product-slider/)[woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
   [WooCommerce carousel](https://wordpress.org/plugins/tags/woocommerce-carousel/)
 *  [Advanced View](https://wordpress.org/plugins/monkeydesign-product-carousel/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/monkeydesign-product-carousel/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/monkeydesign-product-carousel/reviews/)

## Contributors

 *   [ monkeydesign2026 ](https://profiles.wordpress.org/monkeydesign2026/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/monkeydesign-product-carousel/)