id, array( 'plugins', 'plugins-network', 'dashboard', 'dashboard-network' ), true ) ) {
return;
}
printf(
'
',
esc_html(
sprintf(
/* translators: %s: minimum PHP version. */
__( 'Admin Powerups for WooCommerce needs PHP %s or newer.', 'admin-powerups-for-woocommerce' ),
APWC_MIN_PHP
)
)
);
};
add_action( 'admin_notices', $apwc_php_notice );
add_action( 'network_admin_notices', $apwc_php_notice );
unset( $apwc_php_notice );
return;
}
require_once APWC_PATH . 'autoload.php';
add_action(
'before_woocommerce_init',
static function () {
if ( class_exists( \Automattic\WooCommerce\Utilities\FeaturesUtil::class ) ) {
\Automattic\WooCommerce\Utilities\FeaturesUtil::declare_compatibility( 'custom_order_tables', APWC_FILE, true );
\Automattic\WooCommerce\Utilities\FeaturesUtil::declare_compatibility( 'cart_checkout_blocks', APWC_FILE, true );
}
}
);
add_action( 'plugins_loaded', array( \SmartWP\AdminPowerups\Plugin::class, 'load' ) );
register_activation_hook( __FILE__, array( \SmartWP\AdminPowerups\Plugin::class, 'activate' ) );
register_deactivation_hook( __FILE__, array( \SmartWP\AdminPowerups\Plugin::class, 'deactivate' ) );