WC_API_Products::upload_image_from_url()protectedWC 2.5.0

Upload image from URL.

Метод класса: WC_API_Products{}

Хуки из метода

Возвращает

Массив.

Использование

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->upload_image_from_url( $image_url, $upload_for );
$image_url(строка) (обязательный)
-
$upload_for(строка)
-
По умолчанию: 'product_image'

Список изменений

С версии 2.5.0 Введена.

Код WC_API_Products::upload_image_from_url() WC 8.7.0

protected function upload_image_from_url( $image_url, $upload_for = 'product_image' ) {
	$upload = wc_rest_upload_image_from_url( $image_url );
	if ( is_wp_error( $upload ) ) {
		throw new WC_API_Exception( 'woocommerce_api_' . $upload_for . '_upload_error', $upload->get_error_message(), 400 );
	}

	do_action( 'woocommerce_api_uploaded_image_from_url', $upload, $image_url, $upload_for );

	return $upload;
}