Exemple #1
0
<?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 
}
?>