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 ); } }