What is a WooCommerce shortcode?

WooCommerce Shortcodes

WooCommerce shortcodes are snippets of code that you can use to add dynamic content to your WooCommerce store. These snippets allow you to quickly and easily add images, products, prices, buttons, and more without having to manually enter the HTML code each time. By using WooCommerce shortcodes, you can customize your online store faster than ever before. Shortcodes are also helpful when creating customized emails or blog posts related to products on your store. With just a few clicks of the mouse, you can have a unique looking product page that stands out from the rest!

Why would you need to create a WooCommerce shortcode?

Creating a WooCommerce shortcode can be beneficial to your online store in a variety of ways. Shortcodes allow you to quickly add dynamic content, such as images and products, that makes your store more attractive and easier to navigate. Shortcodes also make it easier to create customized emails or blog posts related to products on your store. Additionally, shortcodes can help improve the speed and efficiency of creating product pages, allowing you to get them up and running faster than ever before.

Example of Shortcodes

WooCommerce stores are using shortcodes to add extra functionality and content to their websites. WooCommerce shortcodes can be used to display various elements of your online store, such as products, product categories, or the shopping cart, within pages or posts. Here are three examples of WooCommerce stores using shortcodes:

A store showcasing its featured products on the homepage:

[featured_products per_page="4" columns="4" orderby="date" order="desc"]

This shortcode displays the four most recent featured products in a 4-column layout.

A store displaying specific product categories on a custom landing page:

[product_categories number="3" columns="3" orderby="name" order="asc" parent="0" ids="10,15,20"]

This shortcode displays three specific product categories (with IDs 10, 15, and 20) in a 3-column layout.

A store embedding the shopping cart on a custom checkout page:


This shortcode displays the WooCommerce shopping cart on the desired page.

To create a custom WooCommerce shortcode, follow the steps below:

Step 1: Define your custom shortcode function

Open the functions.php file of your child theme or custom plugin and add the following code:

function custom_woocommerce_shortcode($atts) {
        'param' => 'default_value',
    ), $atts));

    // Your custom shortcode logic goes here

    $output = 'Your custom output';

    return $output;

This code snippet defines a new shortcode function, which accepts attributes and returns custom output.

Step 2: Register the custom shortcode

In the same functions.php file, add the following code to register the custom shortcode:

add_shortcode('custom_woo', 'custom_woocommerce_shortcode');

This code registers the custom shortcode with the tag ‘custom_woo’.

Now, you can use your custom WooCommerce shortcode within pages or posts like this:

[custom_woo param="custom_value"]

Remember to replace ‘param’ and ‘custom_value’ with the actual attribute name and value, and implement the desired logic within the ‘custom_woocommerce_shortcode’ function to suit your needs.

Josh Morley

I have been designing & marketing websites since 2013. I specialize not just in WordPress web design but also in online marketing. SEO, PPC, keyword research, link-building and most recently on lead acquisition for local businesses.

Leave a Reply

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