Merge pull request #2659 from splashingpixels/master

Add filters to product images and product thumbnails
This commit is contained in:
Mike Jolley 2013-03-10 05:39:11 -07:00
commit 53a5c28fac
2 changed files with 9 additions and 4 deletions

View File

@ -16,11 +16,14 @@ global $post, $woocommerce;
<?php if ( has_post_thumbnail() ) : ?>
<a class="woocommerce-main-image zoom" itemprop="image" href="<?php echo wp_get_attachment_url( get_post_thumbnail_id() ); ?>" rel="prettyPhoto[product-gallery]" title="<?php echo get_the_title( get_post_thumbnail_id() ); ?>"><?php echo get_the_post_thumbnail( $post->ID, apply_filters( 'single_product_large_thumbnail_size', 'shop_single' ) ) ?></a>
<?php
echo apply_filters( 'woocommerce_product_image_with_link', '<a class="woocommerce-main-image zoom" itemprop="image" href="' . wp_get_attachment_url( get_post_thumbnail_id() ) . '" rel="prettyPhoto[product-gallery]" title="' . get_the_title( get_post_thumbnail_id() ) . '">' . get_the_post_thumbnail( $post->ID, apply_filters( 'single_product_large_thumbnail_size', 'shop_single' ) ) . '</a>', $post->ID );
?>
<?php else : ?>
<img src="<?php echo woocommerce_placeholder_img_src(); ?>" alt="Placeholder" />
<?php
echo apply_filters( 'woocommerce_product_image_placeholder', '<img src="' . woocommerce_placeholder_img_src() . '" alt="Placeholder" />', $post->ID );
?>
<?php endif; ?>

View File

@ -35,7 +35,9 @@ if ( $attachment_ids ) {
if ( ! $attachment_url )
continue;
printf( '<a href="%s" title="%s" rel="prettyPhoto[product-gallery]" class="%s">%s</a>', esc_attr( $attachment_url ), esc_attr( get_the_title( $id ) ), implode( ' ', $classes ), wp_get_attachment_image( $id, apply_filters( 'single_product_small_thumbnail_size', 'shop_thumbnail' ) ) );
$image = apply_filters( 'single_product_thumbnail_image', sprintf( '<a href="%s" title="%s" rel="prettyPhoto[product-gallery]" class="%s">%s</a>', esc_attr( $attachment_url ), esc_attr( get_the_title( $id ) ), implode( ' ', $classes ), wp_get_attachment_image( $id, apply_filters( 'single_product_small_thumbnail_size', 'shop_thumbnail' ) ) ), $id );
echo $image;
$loop++;
}