Launch offer
Business website $150 USD Custom plugin $200 USD Ready in 5 days
Get a quote
WooCommerce Plugin Development

HPOS Compatibility

Declare HPOS compatibility and stop relying on shop_order post type assumptions.

HPOS Compatibility — a practical guide to WooCommerce HPOS compatibility with clear examples you can reuse in real projects.

WooCommerce Plugin Development Series (67/101). Prefer one article? Read the complete WooCommerce plugin development tutorial.

Short description

Use `FeaturesUtil::declare_compatibility` and order CRUD methods exclusively.

Declare compatibility

use AutomatticWooCommerceUtilitiesFeaturesUtil;

add_action('before_woocommerce_init', function () {
    if (class_exists(FeaturesUtil::class)) {
        FeaturesUtil::declare_compatibility('custom_order_tables', __FILE__, true);
    }
});

Leave a reply

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