Automattic\WooCommerce\Blocks\Utils
ProductGalleryUtils::get_all_image_ids
Get all image IDs for the product.
Method of the class: ProductGalleryUtils{}
No Hooks.
Returns
array. An array of image IDs.
Usage
$result = ProductGalleryUtils::get_all_image_ids( $product );
- $product(WC_Product) (required)
- The product object.
ProductGalleryUtils::get_all_image_ids() ProductGalleryUtils::get all image ids code WC 11.0.1
public static function get_all_image_ids( $product ) {
if ( ! $product instanceof \WC_Product ) {
wc_doing_it_wrong( __FUNCTION__, __( 'Invalid product object.', 'woocommerce' ), '9.8.0' );
return array();
}
$gallery_image_ids = self::get_product_gallery_image_ids( $product );
$product_variation_image_ids = self::get_product_variation_image_ids( $product );
$all_image_ids = array_values( array_map( 'intval', array_unique( array_merge( $gallery_image_ids, $product_variation_image_ids ) ) ) );
if ( empty( $all_image_ids ) ) {
return array();
}
return $all_image_ids;
}