WooCommerce Products Carousel all in one


WooCommerce Products Carousel all in one allows you inserting the product carousel (newest, featured, bestsellers, on sale and many more) from the store based on the WooCommerce. The plugin offers rich parameters of carousel display and entry information, and provides better support for mobile devices.
This plugin uses OWL Carousel in new version 2.0.0-beta.2.4.

Now available in the following Languages:

  • English (en_EN) – 100% completed
  • Polish (pl_PL) – 100% completed
  • French (fr_FR) – 51% completed
  • Swedish (sv_SE) – 50% completed
  • Danish (da_DK) – 66% completed
  • Portuguese, Brazilian (PT_BR) – 100% completed

If you need other translation or you would like to create some, please visit crowdin.com project page.

For more information, please visit PLUGIN HOMEPAGE.


You can see the plugin in action on DEMO PAGE

I will be grateful for opinions and reviews.


  • English – by Marcin Gierada (100%)
  • Polish – by Marcin Gierada (100%)
  • French – thanks to tunteam (51%)
  • Swedish – thanks to Imran Khalid (50%)
  • Danish – thanks to Daniel Christiansen (66%)
  • Portuguese, Brazilian – thanks to Cleber Paiva de Souza (100%)


  • Widget configuration
  • Shortcode generator
  • WYSIWYG button
  • Settings page
  • Example of usage


If you’ve got any questions, don’t hesitate to ask.

I made a update from a previous version. What now?
  • If you’re using on your website shortcode from this plugin, the best way is to delete old code and generate it again.
  • If you’re using widget, you must update its options.
  • Go to the plugin settings page and see if there are any notifications
How can I add custom theme?
  1. Now, you can add your custom stylesheet in yours theme directory.
  2. If you don’t have “css” folder in your WordPress theme, you must create it.
  3. Then, in this folder create another – named “woocommerce_products_carousel_all_in_one” and now you can move custom stylesheets in there 🙂

Folders tree should looks like this:

How can I use custom actions or filters?

From 1.1.0 version you can use your own actions and filters to overwrite values or html code.

Lists of actions:

  • woocommerce_products_carousel_all_in_one_before_item_content (1 parameter – $params)
  • woocommerce_products_carousel_all_in_one_after_item_content (1 parameter – $params)

Lists of filters:

  • woocommerce_products_carousel_all_in_one_query (1 parameter – $value)
  • woocommerce_products_carousel_all_in_one_item_featured_image_placeholder (1 parameter – $value)
  • woocommerce_products_carousel_all_in_one_item_featured_image (2 parameters – $value, $params)
  • woocommerce_products_carousel_all_in_one_item_title (2 parameters – $value, $params)
  • woocommerce_products_carousel_all_in_one_item_categories (2 parameters – $value, $params)
  • woocommerce_products_carousel_all_in_one_item_description (2 parameters – $value, $params)
  • woocommerce_products_carousel_all_in_one_item_price (2 parameters – $value, $params)
  • woocommerce_products_carousel_all_in_one_item_tags (2 parameters – $value, $params)
  • woocommerce_products_carousel_all_in_one_item_buttons (2 parameters – $value, $params)

  • woocommerce_products_carousel_all_in_one_template (2 parameters – $value, $params)

Variable $params includes all plugin’s values and other variables that are required to display.

To overwrite html of the title, you can create function in your functions.php file:
See “Overwrite title by filters from WooCommerce Products Carousel all in one”

For more info visit WordPress Function Reference/add filter


Works! Perfectly! Just what I needed


I'm using this to show products at the bottom of my overview page.. Works like a charm. I am even using it in a widget that displays inside of my cornerstone page-builder program that I purchased to use with my theme. Take a gander of seeing it in action: [link removed] Thanks greatly! I Heart Diecut

Read all 21 reviews



  • fixed option to display selected products by IDs


  • added the missing translation


  • fiexed bugs and optimized the plugin’s forms
  • added the new filter to manage template structure (woocommerce_products_carousel_all_in_one_template)
  • added option to show “out of stock” products
  • added option to exclude products by IDs
  • added option to set the relation method between categories and tags
  • added new parameters to a owl.Carousel settings – “stagePadding” and “autoWidth”
  • added option to define custom breakpoints for RWD
  • added option to include “Font Awesome” library to the WordPress Admin Panel
  • new translation – Portuguese, Brazilian, thanks to Cleber Paiva de Souza
  • updated language files
  • removed Russian translation, less than 50% has been translated


  • new translation – Danish, thanks to Daniel Christiansen


  • added the “woocommerce_products_carousel_all_in_one_query” filter to overwrite query parameters


  • fixed shortcode/widget bug


  • fixed wrong link for the product category
  • added option to display on sale products
  • new translation – French (thanks to tunteam)
  • new translation – Swedish (thanks to Imran Khalid)
  • added input’s HTML5/jQuery validation
  • added donate link


  • fixed carousel loading – hide before load
  • fixed display one item carousel


  • fixed custom stylesheet loading (thanks to CotswoldPhoto)


  • fixed another typo in the code (sorry!)


  • fixed typo in the code


  • fixed auto height display


  • improved WordPress 4.3 capatible
  • added new filter “woocommerce_products_carousel_all_in_one_item_featured_image_placeholder” for the featured image placeholder
  • fixed problem with lazy loading images


  • added autoplay speed option
  • improved lazy load for large images


  • fixed problem with featured image


  • fixed problem with loading Owl Carousel Libary


  • fixed problem with jQuery UI Effects library


  • fixed problem with duplicate posts


  • fixed problem with animation variable in shortcode generator


This version contains a lot of modifications:
* added option to setup visible items on mobile, tablets and desktop devices
* added sale info
* new option to sort – by id
* new option to sort – by title
* new option to sort – by date
* new option to sort – by popular
* new option to sort – by featured
* added option to select products by IDs
* new option to order – random lists
* new way to display products – by full content
* added option to allow shortcodes in product full content
* new option to display product image
* new option to display product category
* new option to display product tags
* themes update
* added actions and filters to overwrite html and values

You must regenerate all yours shortcodes and update widgets.


  • fixed problem with animation variable in shortcode generator


  • This version contains a lot of modifications


  • new option to order – random lists


  • new translation – Russian, thanks to Oleg Grymashevich


  • fixed FontAwesome include method
  • fixed sql query


  • new option to display product tags
  • new option to set margin between items
  • new way to include FontAwesome – from official Bootstrap CDN


  • fixed verification requirements
  • fixed custom theme dir
  • FAQ update


Initial release

Contributors & Developers

This is open source software. The following people have contributed to this plugin.


Browse the code