{"id":326777,"date":"2026-06-16T06:37:22","date_gmt":"2026-06-16T06:37:22","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/monkeydesign-product-carousel-for-elementor\/"},"modified":"2026-06-16T13:33:13","modified_gmt":"2026-06-16T13:33:13","slug":"monkeydesign-product-carousel","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/monkeydesign-product-carousel\/","author":23502824,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.2","stable_tag":"1.0.2","tested":"6.8.5","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"MonkeyDesign Product Carousel for Elementor","header_author":"MonkeyDesign","header_description":"WooCommerce product carousel\/slider widget for Elementor \u2014 powerful query engine, flexible card builder.","assets_banners_color":"675ed2","last_updated":"2026-06-16 13:33:13","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/monkeydesign.hu\/en\/products\/elementor-addons\/monkeydesign-product-carousel","header_author_uri":"https:\/\/monkeydesign.hu","rating":0,"author_block_rating":0,"active_installs":0,"downloads":56,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"monkeydesign2026","date":"2026-06-16 06:37:02"},"1.0.1":{"tag":"1.0.1","author":"monkeydesign2026","date":"2026-06-16 13:00:24"},"1.0.2":{"tag":"1.0.2","author":"monkeydesign2026","date":"2026-06-16 13:33:13"}},"upgrade_notice":{"1.0.0":"<p>Initial release \u2014 no upgrade needed.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3574070,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3574070,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3574070,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3574070,"resolution":"772x250","location":"assets","locale":"","width":771,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3574070,"resolution":"1","location":"assets","locale":"","width":1280,"height":800},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3574070,"resolution":"2","location":"assets","locale":"","width":1280,"height":800},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3574070,"resolution":"3","location":"assets","locale":"","width":1280,"height":800},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3574070,"resolution":"4","location":"assets","locale":"","width":1280,"height":800},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3574070,"resolution":"5","location":"assets","locale":"","width":1280,"height":800},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3574070,"resolution":"6","location":"assets","locale":"","width":1280,"height":800},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3574070,"resolution":"7","location":"assets","locale":"","width":1280,"height":800}},"screenshots":{"1":"The Product Carousel widget on a page \u2014 Classic skin, 3 columns desktop layout.","2":"The Elementor panel showing the \ud83d\udc12 MonkeyDesign section with the Product Carousel widget.","3":"Query controls \u2014 product source selector with category, tag, and manual selection options.","4":"Card element toggles \u2014 enable or disable image, title, price, rating, badge, and add to cart independently.","5":"Autoplay controls \u2014 delay, pause on hover, infinite loop, and transition speed settings.","6":"Minimal skin variant \u2014 frameless cards with outline add-to-cart button.","7":"The plugin Settings page \u2014 system status showing WooCommerce and Elementor versions."}},"plugin_section":[],"plugin_tags":[76538,33766,10133,286,35810],"plugin_category":[45],"plugin_contributors":[264956],"plugin_business_model":[],"class_list":["post-326777","plugin","type-plugin","status-publish","hentry","plugin_tags-elementor","plugin_tags-product-carousel","plugin_tags-product-slider","plugin_tags-woocommerce","plugin_tags-woocommerce-carousel","plugin_category-ecommerce","plugin_contributors-monkeydesign2026","plugin_committers-monkeydesign2026"],"banners":{"banner":"https:\/\/ps.w.org\/monkeydesign-product-carousel\/assets\/banner-772x250.png?rev=3574070","banner_2x":"https:\/\/ps.w.org\/monkeydesign-product-carousel\/assets\/banner-1544x500.png?rev=3574070","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/monkeydesign-product-carousel\/assets\/icon-128x128.png?rev=3574070","icon_2x":"https:\/\/ps.w.org\/monkeydesign-product-carousel\/assets\/icon-256x256.png?rev=3574070","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/monkeydesign-product-carousel\/assets\/screenshot-1.png?rev=3574070","caption":"The Product Carousel widget on a page \u2014 Classic skin, 3 columns desktop layout."},{"src":"https:\/\/ps.w.org\/monkeydesign-product-carousel\/assets\/screenshot-2.png?rev=3574070","caption":"The Elementor panel showing the \ud83d\udc12 MonkeyDesign section with the Product Carousel widget."},{"src":"https:\/\/ps.w.org\/monkeydesign-product-carousel\/assets\/screenshot-3.png?rev=3574070","caption":"Query controls \u2014 product source selector with category, tag, and manual selection options."},{"src":"https:\/\/ps.w.org\/monkeydesign-product-carousel\/assets\/screenshot-4.png?rev=3574070","caption":"Card element toggles \u2014 enable or disable image, title, price, rating, badge, and add to cart independently."},{"src":"https:\/\/ps.w.org\/monkeydesign-product-carousel\/assets\/screenshot-5.png?rev=3574070","caption":"Autoplay controls \u2014 delay, pause on hover, infinite loop, and transition speed settings."},{"src":"https:\/\/ps.w.org\/monkeydesign-product-carousel\/assets\/screenshot-6.png?rev=3574070","caption":"Minimal skin variant \u2014 frameless cards with outline add-to-cart button."},{"src":"https:\/\/ps.w.org\/monkeydesign-product-carousel\/assets\/screenshot-7.png?rev=3574070","caption":"The plugin Settings page \u2014 system status showing WooCommerce and Elementor versions."}],"raw_content":"<!--section=description-->\n<p><strong>MonkeyDesign Product Carousel<\/strong> adds a fully featured WooCommerce product carousel and slider widget to Elementor. Drop it on any page, pick your product source, style the cards \u2014 done.<\/p>\n\n<p>Looking for a <strong>WooCommerce carousel<\/strong> or <strong>product slider for Elementor<\/strong>? This widget gives you both, with a powerful query engine that goes beyond simple product lists.<\/p>\n\n<p>The main value is not the sliding itself (Swiper handles that), but the <strong>product query engine<\/strong> and the <strong>card builder<\/strong>: control where products come from and exactly what each card shows.<\/p>\n\n<h4>Key free features<\/h4>\n\n<p><strong>Product sources<\/strong>\n* Latest products\n* Featured products\n* On sale\n* Best sellers (cached for performance)\n* By category or tag\n* Manual product selection (comma-separated IDs)\n* Related products<\/p>\n\n<p><strong>Layout<\/strong>\n* Unlimited columns \u2014 set independently for desktop, tablet, and mobile\n* Two skins: <strong>Classic<\/strong> (bordered card) and <strong>Minimal<\/strong> (frameless)\n* Configurable gap between slides\n* Center mode (active slide centered, adjacent slides partially visible)<\/p>\n\n<p><strong>Card builder \u2014 every element independently toggleable<\/strong>\n* Product image (eager LCP on first slide, lazy on the rest)\n* Title, price, star rating\n* Sale \/ featured \/ out-of-stock badge\n* Add to cart button\n* Short description, stock status<\/p>\n\n<p><strong>Navigation &amp; autoplay<\/strong>\n* Arrow buttons and pagination dots\n* Touch drag, mouse drag, keyboard navigation\n* Autoplay with configurable delay, pause on hover, infinite loop<\/p>\n\n<p><strong>Performance<\/strong>\n* Swiper.js (not jQuery-dependent Slick)\n* No jQuery\n* CSS and JS load only on pages that contain the widget\n* First slide image gets <code>loading=\"eager\"<\/code> and <code>fetchpriority=\"high\"<\/code> \u2014 improves LCP<\/p>\n\n<p><strong>Accessibility<\/strong>\n* Screen reader labels on arrows via Swiper's a11y module\n* Full keyboard navigation\n* Visible focus styles on all interactive elements\n* Arrows are real <code>&lt;button&gt;<\/code> elements with <code>aria-label<\/code>\n* Respects <code>prefers-reduced-motion<\/code> (disables autoplay and transition animations)<\/p>\n\n<h4>PRO features<\/h4>\n\n<ul>\n<li><strong>Quick view modal<\/strong> \u2014 open product details without leaving the page<\/li>\n<li><strong>AJAX add to cart<\/strong> \u2014 add products without page reload<\/li>\n<li><strong>Wishlist button<\/strong> \u2014 let customers save products for later<\/li>\n<li><strong>Sale countdown timer<\/strong> \u2014 display a live countdown on sale products<\/li>\n<li><strong>Navigation style controls<\/strong> \u2014 custom arrow color, size, and background; dot color and active state color<\/li>\n<li><strong>Thumbnail navigation<\/strong> \u2014 row of thumbnail slides below the main carousel<\/li>\n<li><strong>Slider sync<\/strong> \u2014 link two carousels to scroll together<\/li>\n<\/ul>\n\n<h4>Template override<\/h4>\n\n<p>Developers can override the card template from their theme:<\/p>\n\n<ol>\n<li>Create <code>your-theme\/product-carousel\/card.php<\/code><\/li>\n<li>Copy the contents of <code>product-carousel\/templates\/card.php<\/code><\/li>\n<li>Modify as needed<\/li>\n<\/ol>\n\n<p>The rendered card HTML is also filterable: <code>apply_filters( 'mdpc_card_html', $html, $product, $settings )<\/code>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>monkeydesign-product-carousel<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress<\/li>\n<li>Open any page in Elementor, find the <strong>\ud83d\udc12 MonkeyDesign<\/strong> widget section, and drag <strong>Product Carousel<\/strong> onto the canvas<\/li>\n<\/ol>\n\n<p><strong>Requirements:<\/strong> WooCommerce 7.0+ and Elementor 3.5+ must be installed and active.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20work%20with%20elementor%20free%20%28without%20elementor%20pro%29%3F\"><h3>Does this work with Elementor Free (without Elementor Pro)?<\/h3><\/dt>\n<dd><p>Yes. The plugin only uses Elementor's public widget API, which is part of the free version.<\/p><\/dd>\n<dt id=\"does%20it%20require%20woocommerce%3F\"><h3>Does it require WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. WooCommerce must be active \u2014 the plugin uses its product data and query functions.<\/p><\/dd>\n<dt id=\"will%20it%20slow%20down%20my%20site%3F\"><h3>Will it slow down my site?<\/h3><\/dt>\n<dd><p>No. Swiper.js and the carousel CSS only load on pages where you actually place the widget. No jQuery. No CDN requests \u2014 all assets are bundled with the plugin.<\/p><\/dd>\n<dt id=\"can%20i%20override%20the%20card%20template%20from%20my%20theme%3F\"><h3>Can I override the card template from my theme?<\/h3><\/dt>\n<dd><p>Yes. Copy <code>monkeydesign-product-carousel\/templates\/card.php<\/code> to <code>your-theme\/product-carousel\/card.php<\/code> and modify it freely.<\/p><\/dd>\n<dt id=\"how%20does%20the%20best%20sellers%20source%20work%3F\"><h3>How does the Best Sellers source work?<\/h3><\/dt>\n<dd><p>It queries the <code>total_sales<\/code> product meta and caches the result in a transient for 1 hour by default. You can change the cache duration with the <code>mdpc_best_sellers_cache_seconds<\/code> filter.<\/p><\/dd>\n<dt id=\"how%20do%20i%20control%20the%20product%20query%3F\"><h3>How do I control the product query?<\/h3><\/dt>\n<dd><p>Each widget instance has its own source, limit, orderby, and order settings. You can also filter the WP_Query arguments programmatically with the <code>mdpc_query_args<\/code> filter.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20accessible%3F\"><h3>Is the plugin accessible?<\/h3><\/dt>\n<dd><p>Accessibility is treated as a baseline free feature \u2014 it is never locked behind PRO. The widget uses Swiper's built-in a11y module, real <code>&lt;button&gt;<\/code> elements for navigation arrows, keyboard navigation, visible focus styles, and honours <code>prefers-reduced-motion<\/code>.<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20support%3F\"><h3>Where can I get support?<\/h3><\/dt>\n<dd><p>Use the WordPress.org support forum for the free version. PRO licence holders have priority email support via the MonkeyDesign dashboard.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Readme: removed features not yet available in this version.<\/li>\n<li>Card renderer: theme template override now works by copying card.php to your-theme\/product-carousel\/card.php.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Freemius SDK integration improved: licence activation, account and upgrade flow.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Query engine: latest, featured, on sale, best sellers (cached), by category\/tag, manual, related products.<\/li>\n<li>Card builder with 8 independently toggleable elements.<\/li>\n<li>Two free skins: Classic and Minimal.<\/li>\n<li>Responsive column control for desktop, tablet, and mobile.<\/li>\n<li>Arrows, dots, touch\/mouse\/keyboard navigation.<\/li>\n<li>Autoplay with pause on hover, loop, and configurable speed.<\/li>\n<li>LCP optimisation: first slide image gets <code>loading=\"eager\"<\/code> and <code>fetchpriority=\"high\"<\/code>.<\/li>\n<li>Conditional asset loading \u2014 CSS\/JS only on pages with the widget.<\/li>\n<li><code>prefers-reduced-motion<\/code> support in both CSS and JS.<\/li>\n<li>Template override support from theme.<\/li>\n<li><code>mdpc_card_html<\/code> and <code>mdpc_query_args<\/code> developer filters.<\/li>\n<li>Freemius SDK integration for PRO upgrade flow and licence management.<\/li>\n<\/ul>","raw_excerpt":"WooCommerce product carousel and slider widget for Elementor. Show latest, sale, featured or best-selling products \u2014 flexible card builder, no jQuery.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/326777","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=326777"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/monkeydesign2026"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=326777"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=326777"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=326777"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=326777"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=326777"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=326777"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}