version, "3.0", ">=" ) ) { $product_attach_ids = $product->get_gallery_image_ids(); } else { $product_attach_ids = $product->get_gallery_attachment_ids(); } $has_gallery_imgs = ($product_attach_ids) ? 'true' : 'false'; $slider_container_class = 'flickity'; $slider_thumb_container_class = 'flickity'; $slider_wrap_class = 'slider'; $slider_slide_class = 'slide'; $wrapper_classes = apply_filters( 'woocommerce_single_product_image_gallery_classes', array( 'woocommerce-product-gallery', 'woocommerce-product-gallery--' . ( has_post_thumbnail() ? 'with-images' : 'without-images' ), 'images' ) ); ?>
ID) ); $post_thumbnail_id = get_post_thumbnail_id( $post->ID ); $thumbnail_size = apply_filters( 'woocommerce_product_thumbnails_large_size', 'full' ); $full_size_image = wp_get_attachment_image_src( $post_thumbnail_id, $thumbnail_size ); $thumbnail_post = get_post( $post_thumbnail_id ); $image_title = get_post_field( 'post_excerpt', $post_thumbnail_id ); $attributes = array( 'title' => get_post_field( 'post_title', $post_thumbnail_id ), 'data-caption' => get_post_field( 'post_excerpt', $post_thumbnail_id ), 'data-src' => $full_size_image[0], 'data-large_image' => $full_size_image[0], 'data-large_image_width' => $full_size_image[1], 'data-large_image_height' => $full_size_image[2], ); ?>
ID, $gallery_thumbnail_size ) .'" class="woocommerce-product-gallery__image easyzoom"> '.get_the_post_thumbnail( $post->ID, 'shop_single', $attributes ) . '
'; echo apply_filters( 'woocommerce_single_product_image_thumbnail_html', $main_image_markup, $product->get_image_id() ); ?>
'.apply_filters( 'woocommerce_single_product_image_html', sprintf( '%s', wc_placeholder_img_src( 'woocommerce_single' ), __( 'Placeholder', 'woocommerce' ) ), $post->ID ) .'
'; } if ( $product_attach_ids ) { foreach ($product_attach_ids as $product_attach_id) { $img_link = wp_get_attachment_url( $product_attach_id ); if (!$img_link) { continue; } $full_size_image = wp_get_attachment_image_src( $product_attach_id, 'full' ); $attributes = array( 'data-caption' => get_post_field( 'post_excerpt', $product_attach_id ), 'data-src' => $full_size_image[0], 'data-large_image' => $full_size_image[0], 'data-large_image_width' => $full_size_image[1], 'data-large_image_height' => $full_size_image[2], ); echo '
'; } } ?>
4) ? ' visible' : ''; echo '
'; } ?>
ID, apply_filters( 'single_product_small_thumbnail_size', $gallery_thumbnail_size ) ) ?>
%s
', $slider_slide_class, $img_size ), $product_attach_id, $post->ID, $image_class ); } ?>
'; } } ?> get_image_id(); $product_attach_ids = $product->get_gallery_image_ids(); $has_gallery_imgs = false; if ( $product_attach_ids ) { foreach ($product_attach_ids as $product_attach_id) { $img_link = wp_get_attachment_url( $product_attach_id ); if (!$img_link) { continue; } $has_gallery_imgs = true; break; } } $wrapper_classes = apply_filters( 'woocommerce_single_product_image_gallery_classes', array( 'woocommerce-product-gallery', 'woocommerce-product-gallery--' . ( has_post_thumbnail() ? 'with-images' : 'without-images' ), 'images', 'woocommerce-product-gallery-with-' . ( true === $has_gallery_imgs ? 'multiple-images' : 'single-image') ) ); ?>
get_image_id(); $wrapper_classes = apply_filters( 'woocommerce_single_product_image_gallery_classes', array( 'woocommerce-product-gallery', 'woocommerce-product-gallery--' . ( has_post_thumbnail() ? 'with-images' : 'without-images' ), 'woocommerce-product-gallery--columns-' . absint( $columns ), 'default-woo-gallery', 'images', ) ); ?>
'; } echo apply_filters( 'woocommerce_single_product_image_thumbnail_html', $html, $post_thumbnail_id ); do_action( 'woocommerce_product_thumbnails' ); ?>
version, "3.0", ">=" ) ) { global $post, $product; $columns = apply_filters( 'woocommerce_product_thumbnails_columns', 4 ); $post_thumbnail_id = get_post_thumbnail_id( $post->ID ); $thumbnail_size = apply_filters( 'woocommerce_product_thumbnails_large_size', 'full' ); $full_size_image = wp_get_attachment_image_src( $post_thumbnail_id, $thumbnail_size ); $image_title = get_post_field( 'post_excerpt', $post_thumbnail_id ); $placeholder = has_post_thumbnail() ? 'with-images' : 'without-images'; $wrapper_classes = apply_filters( 'woocommerce_single_product_image_gallery_classes', array( 'woocommerce-product-gallery', 'woocommerce-product-gallery--' . $placeholder, 'woocommerce-product-gallery--columns-' . absint( $columns ), 'images', ) ); ?>