Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Single Product Image
- *
- * @author WooThemes
- * @package WooCommerce/Templates
- * @version 2.0.3
- */
- if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
- global $post, $woocommerce, $product;
- ?>
- <div class="images">
- <?php
- if ( has_post_thumbnail() ) {
- $image = get_the_post_thumbnail( $post->ID, apply_filters( 'single_product_large_thumbnail_size', 'shop_single' ) );
- $image_title = esc_attr( get_the_title( get_post_thumbnail_id() ) );
- $image_link = wp_get_attachment_url( get_post_thumbnail_id() );
- $attachment_count = count( $product->get_gallery_attachment_ids() );
- if ( $attachment_count > 0 ) {
- $gallery = '[product-gallery]';
- } else {
- $gallery = '';
- }
- add_filter( 'single_product_large_thumbnail_size', 'wc_single_product_size' );
- function wc_single_product_size(){
- return 'full';
- }
- add_filter( 'woocommerce_single_product_image_html', 'wc_remove_product_image_url' );
- function wc_remove_product_image_url( $html ){
- return strip_tags( $html, '<img>');
- }
- echo apply_filters( 'woocommerce_single_product_image_html', sprintf( '<a href="%s" itemprop="image" class="woocommerce-main-image zoom" title="%s" rel="prettyPhoto' . $gallery . '">%s</a>', $image_link, $image_title, $image ), $post->ID );
- } else {
- echo apply_filters( 'woocommerce_single_product_image_html', sprintf( '<img src="%s" alt="Placeholder" />', woocommerce_placeholder_img_src() ), $post->ID );
- }
- ?>
- <?php do_action( 'woocommerce_product_thumbnails' ); ?>
- </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement