WC_Download_Handler::init │ public static │ WC 1.0

Hook in methods.

Method of the class: WC_Download_Handler{}

No Hooks.

Returns

null. Nothing (null).

Usage

$result = WC_Download_Handler::init();

WC_Download_Handler::init() code WC 11.2.2

public static function init() {
	if ( isset( $_GET['download_file'], $_GET['order'] ) && ( isset( $_GET['email'] ) || isset( $_GET['uid'] ) ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- Emailed download links are bearer URLs; download_product() verifies the order key and email hash.
		add_action( 'init', array( __CLASS__, 'download_product' ) );
	}
	add_action( 'woocommerce_download_file_redirect', array( __CLASS__, 'download_file_redirect' ), 10, 2 );
	add_action( 'woocommerce_download_file_xsendfile', array( __CLASS__, 'download_file_xsendfile' ), 10, 2 );
	add_action( 'woocommerce_download_file_force', array( __CLASS__, 'download_file_force' ), 10, 2 );
	add_action( self::TRACK_DOWNLOAD_CALLBACK, array( __CLASS__, 'track_download' ), 10, 3 );
}