Пример #1
0
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>';
 }
Пример #3
0
 /**
  * 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);
 }