<?php /** * @package WooCommerce/Templates * @subpackage Everything * @since 1.0 * @version 2.0.14 */ // ----------------------------------------------------------------------------- if (!defined('ABSPATH')) { exit; } // ----------------------------------------------------------------------------- global $post, $woocommerce, $product; ?> <div class="images"><?php if (has_post_thumbnail()) { $image_title = esc_attr(Everything::woocommerceGetThumbnailCaption(get_post_thumbnail_id())); $image_link = wp_get_attachment_url(get_post_thumbnail_id()); $image = get_the_post_thumbnail($post->ID, apply_filters('single_product_large_thumbnail_size', 'auto'), array('title' => $image_title)); echo apply_filters('woocommerce_single_product_image_html', sprintf('<figure class="full-width"><a href="%s" itemprop="image" data-fancybox-title="%s" data-fancybox-group="product-gallery" ' . str_replace('class="', 'class="zoom ', Everything::getImageAttrs('a', array(), 'html')) . '>%s</a></figure>', $image_link, $image_title, $image), $post->ID); } else { echo apply_filters('woocommerce_single_product_image_html', sprintf('<figure class="full-width"><div ' . Everything::getImageAttrs('div', array(), 'html') . '><img src="%s" alt="Placeholder" /></div></figure>', woocommerce_placeholder_img_src()), $post->ID); } do_action('woocommerce_product_thumbnails'); ?> </div>
<?php foreach ($attachment_ids as $attachment_id) { if (!($url = wp_get_attachment_url($attachment_id))) { continue; } ?> <li class="col-1-<?php echo $columns; ?> "> <figure class="full-width"> <a href="<?php echo $url; ?> " data-fancybox-title="<?php echo esc_attr(Everything::woocommerceGetThumbnailCaption($attachment_id)); ?> " data-fancybox-group="product-gallery" <?php Everything::imageAttrs('a'); ?> > <?php echo wp_get_attachment_image($attachment_id, apply_filters('single_product_small_thumbnail_size', 'shop_thumbnail')); // missing filter: woocommerce_single_product_image_thumbnail_html ?> </a> </figure> </li> <?php } ?>