WooCommerce Shortcodes – A Comprehensive Guide to Using Shortcodes

by | Oct 7, 2018 | e-Commerce | 0 comments

Lives of countless site managers were made easy when WordPress introduced shortcodes with platform version 2.5. It is one of the most useful features of the CMS, and has made its way into WooCommerce as well, where it finds a lot of utility.

A combination of WordPress, WooCommerce and an attractive ecommerce theme can be used to create a professional online store. With the help of WooCommerce shortcodes, users can create unique pages that have distinctive design and functionality.

In this post we’ll explain WooCommerce shortcodes in depth, what their purpose is and how to use them (effectively).

What are WooCommerce Shortcodes?

The first thing you need to realize is that the shortcode is not a WooCommerce feature, rather, it’s a feature that’s found in WordPress. Since WooCommerce is essentially an extension of WordPress, and also uses its CMS capabilities, the shortcodes feature is naturally available to its users as well.

So shortcodes then, what are they? To put it briefly, shortcodes act like shortcuts that you can use to call a specific function within posts or pages. This can perhaps be better explained with an example.

Let’s consider a shortcode which allows you to embed a Youtube video to your page. Normally, you’d have to copy-paste a special embed code to the HTML of your page. With shortcodes however, you’ll just have to paste something like this:

[youtube-video url=”XURL]

Now as you can see, the shortcode makes it much simpler to embed the Youtube video. Not only that, but it also looks better while you’re developing your WooCommerce page.

How do Shortcodes Work?

Shortcodes are actually just shortcuts to programmed functions, as they invoke those functions when a web page is loading.

Types of Shortcodes

Shortcodes are written in square brackets as such: [shortcode]. However, there are several kinds of shortcodes which can be used within WooCommerce.

Simple Shortcodes

The simplest form of shortcodes involves just a shortcode within square brackets. For example:

The above shortcode will simply embed an image gallery within a page. There is no way of specifying which gallery to embed, and that leads us to our second type of shortcode.

Shortcodes with Parameters

Shortcodes can have parameters which can be used to specify ‘settings’ for the function they’re being used for. Continuing with our gallery shortcode example, parameters can be specified to sort the images within the gallery being embedded.

[gallery order=”DESC” orderby=”post_date”]

The above shortcode has the parameters ‘order’ with value ‘DESC’, and ‘orderby’ with value ‘post_date’. This means that images within that gallery will be sorted in a descending order according to the date they were uploaded/posted.

Shortcodes with Content

Shortcodes can be used to ‘wrap’ around content, for additional functionality. For example, the caption shortcode can be used to display a captioned image:

<img src=”www.logicinbound.com/image.jpg/” />Content

With some parameters:

<img src=”www.logicinbound.com/image.jpg/” />Content

How to Add Shortcodes to Pages

You can manually add any shortcode to any WordPress page, and it’s quite a simple process. In the context of WooCommerce shortcodes, you might want to use WooCommerce shortcodes to create ecommerce-related pages.

In this example, we’ll be creating a checkout page using a simple WooCommerce shortcode.

First of all, let’s create a new page that will serve as the template for our checkout page. To do this, navigate to Pages -> Add New from your WordPress admin dashboard.

For this example, let’s name the title of the page as ‘Checkout’.

Now go to the visual editor of the page, and paste the following shortcode:


In the visual editor it should look something like this:

Go ahead and publish the page to view the checkout. Please note that the checkout page will be empty if you have an empty cart.

WooCommerce Shortcodes Plugin

To make life easier, we recommend you to install the WooCommerce Shortcodes plugin so you have easy access to most of the shortcodes we’ll be talking about in this post.

This WooCommerce plugin provides a dropdown button in your WordPress text editor with the shortcodes all ready for you to use. With this, there’s no need to remember the shortcodes and their arguments!

To install this plugin, simply access your WooCommerce/WordPress admin dashboard, and navigate to Plugin > Add New. Here, type in ‘WooCommerce Shortcodes’ in the search box:

The search result you’re looking for should be simply called ‘WooCommerce Shortcodes’ by WooThemes, as shown in the image above. If you’ve found the correct plugin, proceed to install it by clicking the ‘Install Now’ button. After installing it, make sure to activate it!

That’s it! You should now have a tiny dropdown button in whichever WordPress text editor you’re using:

WooCommerce Page Shortcodes

Let’s look at the page shortcodes available in WooCommerce:

  1. Cart – [woocommerce_cart]

This shortcode is used to display cart content and the interface for coupon codes and other cart-related elements. There are no parameters for this shortcode.

     2. Checkout – [woocommerce_checkout]

This shortcode displays the checkout page, and there are no parameters available for it.

    3. My Account – [woocommerce_my_account]

This shortcode displays the ‘my account’ section, where the customer can view their placed orders and also update their personal information.

   4. Order Tracking – [woocommerce_order_tracking]

This shortcode displays a form which can be used to check status of an order by entering order details (Order ID and Billing Email).

A useful tidbit regarding page shortcodes is that you can combine these to form a better page for your store’s visitors. For example, combining My Account shortcode with Order Tracking will result in a better user experience as the user can check their order history and check the status of an order from the same page.

WooCommerce Add to Cart / Product Price Shortcode

This shortcode allows you to show the price and picture of a product, along with a ‘Add to Cart’ button. The product has to be specified by its ID using this shortcode.

[add_to_cart id=”99”]

WooCommerce Product Shortcodes

The product shortcodes is one of the most useful shortcodes available in WooCommerce, as it allows you to display products by ID, SKU, category and has support for pagination as well. With the [products] shortcode, there is no need to fiddle with old product shortcodes such as [featured products], [sale_products], [best_selling_products] and such.

Product Shortcode Examples –  Random Sale Items

In this example, we’ll display four random products that are on sale.

[products limit = “4” columns = “4” orderby = “popularity” on_sale = “true”]

The above shortcode explicitly states there be 4 products that will be displayed across 4 columns. If there are more than 4 products, they will appear in the next row. However, in this case, the products will only appear as one row.

Product Shortcode Examples – Featured Products

To display featured products, we simply specify a special argument ‘visibility’ in the products shortcode:

[products limit = “4” columns = “2” visibility = “featured”]

The above shortcode specifies that there should be 4 products that will be displayed across two columns, which in turn means that there will be 2 rows of products (containing 2 products each). The visibility argument specifies that the products should be featured.

Product Shortcode Examples – Best Selling Products

To display top 4 best-selling products, we will use the products shortcode with the ‘best_selling’ argument.

[products limit = “4” columns = “4” best_selling = “true”]

The above shortcode will display 4 products across 4 columns, which will be displayed in 1 row.

WooCommerce Shortcodes for Product Category

The category shortcodes allow you to display product categories on any page.

  • [product_category] – Displays products in a specified product category.
  • [product_categories] – Displays all product categories.

The [product_category] shortcode can take accommodate the following attributes:

  1. ‘number’ => ‘null’ – Specify the number of categories using this attribute.
  2. ‘orderby’ => ‘name’ – Specify the order using this shortcode. ‘Name’ and ‘date’ can be used for this.  
  3. ‘order’ => ‘ASC’ – Specify how the product categories will be ordered. ‘ASC’ and ‘DESC’ can be used for this.
  4. ‘columns’ => ‘4’ – Specify the number of columns the categories will be organized into.
  5. ‘hide_empty’ => ‘1’ – Specify whether to show or hide categories with no products. Set to ‘1’ to hide empty categories or ‘0’ to show them.

Why are WooCommerce Shortcodes Not Working? / Troubleshooting Shortcodes

If you copy and pasted a shortcode correctly inside your page but it does not render properly upon publishing, you might need to check if the shortcode has been embedded between <pre> tags.

To check this, open the ‘Text’ tab of the visual editor for your page, and remove the <pre> and </pre> tags surrounding the shortcode:

Source: woocommerce.com

This is a common issue that happens to many users, so make sure that it’s not causing your shortcodes to display incorrectly.


WooCommerce shortcodes provide a convenient way of creating ecommerce pages with minimum amount of fiddling about. Sure, it’s hard to remember all of the shortcodes but that’s why we recommend that you install the WooCommerce Shortcodes Plugin.

If you’d like to see how WooCommerce fares against other ecommerce platforms, check out our comprehensive comparison articles for WooCommerce vs Shopify and WooCommerce vs Magento.

How to Increase Your Customer Lifetime Value with Email Marketing

How to Increase Your Customer Lifetime Value with Email Marketing

There are businesses that spend all their money and resources on acquiring new customers, and there are ones that focus on retaining their existing customers as well. Growing your business by acquiring new customers exclusively is an expensive proposition. Customer...

Hunter.io Review

Hunter.io Review

We do a significant amount of outreach everyday here at Logic Inbound, so I’m always on the lookout for tools that will make that a little easier. Being a digital marketing agency focused on healthcare clients, we reach out to hundreds of doctors every month, and with...

7 Etsy SEO Tips to Help Your Products Get Found Quickly

7 Etsy SEO Tips to Help Your Products Get Found Quickly

You've probably heard about SEO before, and if you're reading this article, chances are you know its benefits and application. But, do you know how to effectively apply an SEO strategy to your Etsy shop? Well, not everyone does, and we are here to change this! A good...

Best Free Invoice Templates: Rated!

Let’s face it: invoicing is time-consuming, frustrating and sometimes even cumbersome. Perhaps it’s because of laziness on our part that we haven’t really researched more convenient solutions than your average Excel spreadsheet or worse, a Word file. The end of month...

Constant Contact vs. MailChimp: 3 Important Questions You’ve Always Wanted to Ask

We compare Constant Contact versus MailChimp to find out which one will best suit your email marketing needs.

YouTube Thumbnail Size Guide and Best Practices 2019

The best YouTube thumbnail size is 1280 x 720 pixels. That means 1280 pixels wide and 720 pixels tall. The minimum width of the thumbnail should be 640 pixels. Ideally, you want to choose a thumbnail with a 16:9 aspect ratio.

Shopify vs SquareSpace: The Definitive Guide To Picking The Best Ecommerce Platform

We compare Squarespace and Shopify to help you find the right e-commerce platform for your online store.

Which Keyword Research Tool Has The Best Customer Service?

Keyword research tools tend to be quite expensive, so it’s important for you to expect great customer support in return. But which keyword research tool has the best customer support? Read on to learn about our impressive (and amusing) experience with our favorite support team.

How long should your blog post be in order to rank on the first page of Google?

The length of your blog post can have a direct effect on its search rankings. Find out exactly how you can determine the ideal word count for your blog post to help it perform better in SERPs.

How Do I Contact Google?

Contacting Google can be easy, but getting a reply back is nothing short of miraculous. In this post we explain why Google prefers to reply a select group of people, and how you can become one of them.

2018 Digital Marketing Statistics and Trends

Learn about the latest and greatest digital marketing trends with our comprehensive guide.

WooCommerce Plugins: Free, Premium, Best, and Top Plugins

With thousands of plugins to choose from, WooCommerce users certainly have no shortage of options. But which plugins are the best? Which plugins should every WooCommerce site have? In this roundup, we list the essential WooCommerce plugins – both free and paid – that every Woo site owner should have.


Submit a Comment

Your email address will not be published. Required fields are marked *

Tips and Tricks to Move Your Growing Business Online

When you run a small business, growth is your #1 priority. This doesn’t necessarily mean that the goal of every entrepreneur is to scale their enterprise into a megacorporation. Rather, a focus on growth is built into every aspect of running a small business. Thing...

What is E-Commerce Automation and What Tools or Software Can Help?

Learn how to save time and resources by implementing ecommerce automation software across Shopify, Magento and other platforms.

How to Make Beautiful Blog Thumbnails Easily in Less Than 2 Minutes

Make beautiful and attention-grabbing blog thumbnails that will increase your user traffic.

WooCommerce Support: A Resource for WooCommerce Customers

WooCommerce is easily the most popular ecommerce platform in the world, and at any given time there are thousands of Woo users looking for solutions. In this article we’ll be discussing various support options (official and unofficial) available to WooCommerce users.

Shopify Plans: Understanding Shopify Plans

Shopify can be affordable or downright expensive depending on the price plan you choose. Read on to learn more about the Shopify price plans – their features, costs and their target customers.

Facebook Ad Spy Tricks! How to Spy on Your Competitor’s Facebook Ads!

Are you about to create a Facebook advertising campaign? Stop! You can cut time spent on research by simply spying on competitor’s Facebook ads. Don’t reinvent the wheel – fine tune the one that’s already being used.

Is Shopify Safe?

We present the case for Shopify’s top-notch security credentials, and answer an important question.

Is Shopify Safe?

We present the case for Shopify’s top-notch security credentials, and answer an important question.