WooCommerce is one of the most popular e-commerce platforms for WordPress, but not all themes are designed to fully support it. If you want to build an online store with WordPress, using a WooCommerce compatible theme is crucial for ensuring that your store functions smoothly and looks great. In this article, we will go over the easy steps to make a WordPress theme WooCommerce compatible, so that you can enjoy the full range of features offered by the platform.

To make your WordPress theme WooCommerce compatible, you’ll need to add a few actions and templates to your theme. Here’s a simple example of how to do this:

Add WooCommerce Support

In your functions.php file, add the following code to add WooCommerce support to your theme:

add_action( 'after_setup_theme', 'woocommerce_support' );
function woocommerce_support() {
    add_theme_support( 'woocommerce' );

“WooCommerce is the game changer for small businesses, enabling them to reach a global market with ease.”

BobWP, WooCommerce expert and author.

Add WooCommerce Templates

To display your products, cart, checkout, and other WooCommerce pages, you’ll need to add the following templates to your theme:

  • archive-product.php: A template to display the product archive page
  • single-product.php: A template to display a single product page
  • cart.php: A template to display the cart page
  • checkout.php: A template to display the checkout page

If you don’t have these templates, you can copy them from the WooCommerce plugin to your theme directory.

Add WooCommerce Styles

To ensure that your theme looks great with WooCommerce, you’ll need to include the WooCommerce styles in your theme. You can do this by adding the following code to your functions.php file:

add_action( 'wp_enqueue_scripts', 'load_woocommerce_styles' );
function load_woocommerce_styles() {
    wp_enqueue_style( 'woocommerce-styles', plugins_url( 'woocommerce/assets/css/woocommerce.css' ) );

This will load the WooCommerce styles in your theme and ensure that it looks great with your products.

This is a basic example of how to make your WordPress theme WooCommerce compatible. Depending on the complexity of your theme, you may need to add additional templates and functions to fully integrate with WooCommerce.


Envato is a digital marketplace that offers a wide range of WooCommerce tutorials and courses for those interested in learning about the platform. These resources are designed to help users of all levels, from beginners to advanced users, to improve their skills and understanding of WooCommerce.

Whether you’re looking to build a new online store, or improve an existing one, the WooCommerce tutorials and courses on Envato are a great resource to help you get started. They provide valuable insights and hands-on training that can help you take your e-commerce business to the next level.

Leave a Reply

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