diff --git a/2meet-data-optimizer-woocommerce-addon.php b/2meet-data-optimizer-woocommerce-addon.php index 3daa3de..8621feb 100644 --- a/2meet-data-optimizer-woocommerce-addon.php +++ b/2meet-data-optimizer-woocommerce-addon.php @@ -29,6 +29,7 @@ define( 'TMDO_WOOCOMMERCE_FILE', __FILE__ ); require_once TMDO_WOOCOMMERCE_PATH . 'includes/class-tmdo-woocommerce-bootstrap.php'; +require_once TMDO_WOOCOMMERCE_PATH . 'includes/back-compat-aliases.php'; /** * Phase 3 任務:完成本 AddOn 的 includes/ 實作。 * diff --git a/includes/back-compat-aliases.php b/includes/back-compat-aliases.php new file mode 100644 index 0000000..5123cc5 --- /dev/null +++ b/includes/back-compat-aliases.php @@ -0,0 +1,34 @@ + 'WPDO_Admin_WC', + 'TMDO_WC_Orders_Interceptor' => 'WPDO_WC_Orders_Interceptor', + 'TMDO_WC_Term_Count_Filter' => 'WPDO_WC_Term_Count_Filter', + 'TMDO_WooCommerce' => 'WPDO_WooCommerce', + 'TMDO_Woocommerce_Bootstrap' => 'WPDO_Woocommerce_Bootstrap', + ); + foreach ( $aliases as $tmdo_class => $wpdo_alias ) { + if ( class_exists( $tmdo_class, false ) && ! class_exists( $wpdo_alias, false ) ) { + class_alias( $tmdo_class, $wpdo_alias ); + } + } + }, + 7 +);