function meso_jigo_get_product_thumbnail($size = 'shop_catalog', $placeholder_width = 0, $placeholder_height = 0) { global $post, $_product; $small_thumbnail_size = jigoshop_get_image_size('shop_thumbnail'); $large_thumbnail_size = jigoshop_get_image_size('shop_large'); $output = '<div class="product-thumb">'; if (has_post_thumbnail()) { $output .= get_the_post_thumbnail($post->ID, 'shop_catalog'); } else { $output .= ''; } $output .= '</div>'; return $output; }
function colabs_jigoshop_show_product_images() { global $_product, $post; echo '<div class="images gallery-item">'; do_action('jigoshop_before_single_product_summary_thumbnails', $post, $_product); $thumb_id = 0; if (has_post_thumbnail()) { $thumb_id = get_post_thumbnail_id(); // since there are now user settings for sizes, shouldn't need filters -JAP- //$large_thumbnail_size = apply_filters('single_product_large_thumbnail_size', 'shop_large'); $large_thumbnail_size = jigoshop_get_image_size('shop_large'); $image_classes = apply_filters('jigoshop_product_image_classes', array(), $_product); array_unshift($image_classes, 'zoom'); $image_classes = implode(' ', $image_classes); echo '<a href="' . wp_get_attachment_url($thumb_id) . '" class="' . $image_classes . '" rel="thumbnails">'; the_post_thumbnail($large_thumbnail_size); echo '</a>'; } else { echo jigoshop_get_image_placeholder('shop_large'); } do_action('jigoshop_product_thumbnails'); echo '</div>'; }
/** * Get the main product image or parents image * * @param string $size * @return string HTML */ public function get_image($size = 'shop_thumbnail') { // Get the image size $size = jigoshop_get_image_size($size); // If product has an image if (has_post_thumbnail($this->ID)) { return get_the_post_thumbnail($this->ID, $size); } // If product has a parent and that has an image display that if (($parent_ID = wp_get_post_parent_id($this->ID)) && has_post_thumbnail($parent_ID)) { return get_the_post_thumbnail($this->ID, $size); } // Otherwise just return a placeholder return jigoshop_get_image_placeholder($size); }
function jigoshop_get_image_placeholder($size = 'shop_small') { $image_size = jigoshop_get_image_size($size); return apply_filters('jigoshop_image_placeholder_html', '<img src="' . JIGOSHOP_URL . '/assets/images/placeholder.png" alt="Placeholder" width="' . $image_size[0] . '" height="' . $image_size[1] . '" />', $image_size); }