register(); ( new Privatus_Analytics_Tracker() )->register(); ( new Privatus_Analytics_WooCommerce() )->register(); ( new Privatus_Analytics_Dashboard_Widget() )->register(); ( new Privatus_Analytics_Optout() )->register(); ( new Privatus_Analytics_Privacy() )->register(); ( new Privatus_Analytics_Review() )->register(); } add_action( 'plugins_loaded', 'privatus_analytics_init' ); /** * Declare compatibility with WooCommerce High-Performance Order Storage. */ function privatus_analytics_declare_wc_compatibility() { if ( class_exists( '\Automattic\WooCommerce\Utilities\FeaturesUtil' ) ) { \Automattic\WooCommerce\Utilities\FeaturesUtil::declare_compatibility( 'custom_order_tables', __FILE__, true ); } } add_action( 'before_woocommerce_init', 'privatus_analytics_declare_wc_compatibility' );