WC_Product_Importer::set_image_data( WC_Product $product, array $data )
Convert raw image URLs to IDs and set.
Description Description
Parameters Parameters
- $product
-
(Required) Product instance.
- $data
-
(Required) Item data.
Source Source
File: includes/import/abstract-wc-product-importer.php
protected function set_image_data( &$product, $data ) {
// Image URLs need converting to IDs before inserting.
if ( isset( $data['raw_image_id'] ) ) {
$product->set_image_id( $this->get_attachment_id_from_url( $data['raw_image_id'], $product->get_id() ) );
}
// Gallery image URLs need converting to IDs before inserting.
if ( isset( $data['raw_gallery_image_ids'] ) ) {
$gallery_image_ids = array();
foreach ( $data['raw_gallery_image_ids'] as $image_id ) {
$gallery_image_ids[] = $this->get_attachment_id_from_url( $image_id, $product->get_id() );
}
$product->set_gallery_image_ids( $gallery_image_ids );
}
}