get_image_id();
$wrapper_classes = apply_filters( 'woocommerce_single_product_image_gallery_classes', array(
'woocommerce-product-gallery',
'woocommerce-product-gallery--' . ( $product->get_image_id() ? 'with-images' : 'without-images' ),
'woocommerce-product-gallery--columns-' . absint( $columns ),
'images',
) );
ob_start();
?>
get_image_id() ) {
$html = wc_get_gallery_image_html( $post_thumbnail_id, true );
} else {
$html = '';
$html .= sprintf( '

', esc_url( wc_placeholder_img_src( 'woocommerce_single' ) ), esc_html__( 'Awaiting product image', 'blocksy' ) );
$html .= '
';
}
echo apply_filters( 'woocommerce_single_product_image_thumbnail_html', $html, $post_thumbnail_id ); // phpcs:disable WordPress.XSS.EscapeOutput.OutputNotEscaped
do_action( 'woocommerce_product_thumbnails' );
?>
get_gallery_image_ids();
if ($thumb_id) {
array_unshift($gallery_images, intval($thumb_id));
}
$ratio = '3/4';
$single_ratio = get_theme_mod('product_gallery_ratio', '3/4');
echo '';
if (count($gallery_images) === 1) {
$image_href = wp_get_attachment_image_src(
$gallery_images[0],
'woocommerce_single'
);
if ($image_href) {
$image_href = $image_href[0];
}
echo blocksy_image([
'attachment_id' => $gallery_images[0],
'size' => 'woocommerce_single',
'ratio' => is_single() ? $single_ratio : '3/4',
'tag_name' => 'a',
'size' => 'woocommerce_single',
'html_atts' => [
'href' => $image_href
],
]);
} else if (count($gallery_images) > 0) {
echo blocksy_flexy([
'images' => $gallery_images,
'size' => 'woocommerce_single',
'pills_images' => is_single() ? $gallery_images : null,
'images_ratio' => is_single() ? $single_ratio : '3/4'
]);
}
echo '
';