'GET', 'permission_callback' => 'is_user_logged_in', 'callback' => array(__CLASS__, 'download_package_file'), ) ); } /** * Download package document */ public static function download_package_file() { $document_id = $_GET['document_id']; $package_id = $_GET['package_id']; $package = wc_get_product($package_id); $file = $package->get_file($document_id); if ($file) { WC_Download_Handler::download_file_force($package->get_file_download_path($document_id), $file->get_name()); } } }