'attachment', 'numberposts' => -1, 'post_status' => null, 'post_parent' => $post->ID, 'post__not_in' => array( get_post_thumbnail_id() ), 'post_mime_type'=> 'image', 'orderby' => 'menu_order', 'order' => 'ASC' ) ); if ($attachments) { $loop = 0; $columns = apply_filters( 'woocommerce_product_thumbnails_columns', 3 ); foreach ( $attachments as $key => $attachment ) { if ( get_post_meta( $attachment->ID, '_woocommerce_exclude_image', true ) == 1 ) continue; $classes = array( 'zoom' ); if ( $loop == 0 || $loop % $columns == 0 ) $classes[] = 'first'; if ( ( $loop + 1 ) % $columns == 0 ) $classes[] = 'last'; printf( '%s', wp_get_attachment_url( $attachment->ID ), esc_attr( $attachment->post_title ), implode(' ', $classes), wp_get_attachment_image( $attachment->ID, apply_filters( 'single_product_small_thumbnail_size', 'shop_thumbnail' ) ) ); $loop++; } } ?>