ID, '_product_image_gallery' ) ) { $product_image_gallery = get_post_meta( $post->ID, '_product_image_gallery', true ); } else { // Backwards compat $attachment_ids = get_posts( 'post_parent=' . $post->ID . '&numberposts=-1&post_type=attachment&orderby=menu_order&order=ASC&post_mime_type=image&fields=ids&meta_key=_woocommerce_exclude_image&meta_value=0' ); $attachment_ids = array_diff( $attachment_ids, array( get_post_thumbnail_id() ) ); $product_image_gallery = implode( ',', $attachment_ids ); } $attachments = array_filter( explode( ',', $product_image_gallery ) ); $update_meta = false; $updated_gallery_ids = array(); if ( ! empty( $attachments ) ) { foreach ( $attachments as $attachment_id ) { $attachment = wp_get_attachment_image( $attachment_id, 'thumbnail' ); // if attachment is empty skip if ( empty( $attachment ) ) { $update_meta = true; continue; } echo '
  • ' . $attachment . '
    • ' . __( 'Delete', 'woocommerce' ) . '
  • '; // rebuild ids to be saved $updated_gallery_ids[] = $attachment_id; } // need to update product meta to set new gallery ids if ( $update_meta ) { update_post_meta( $post->ID, '_product_image_gallery', implode( ',', $updated_gallery_ids ) ); } } ?>