OtherActive

WooCommerce Theme Development Guidelines

Official design and UX guidelines for WooCommerce theme developers submitting to the theme store.

Open source page

Product features

Product features

Constructor

Declaring extension metadata

Handling activation and deactivation

How to design a simple extension

Implementing a singleton pattern

Initialization

Loading dependencies

Maintaining a separation of concerns

Managing extension lifecycle

Preventing data leaks

The core extension class

The main plugin file