Woocommerce图像替代尺寸

时间:2016-09-01 11:19:13

标签: php wordpress image woocommerce

我正在修改woocommerce插件,我正在尝试将产品图像和缩略图设置为相同尺寸(完整尺寸设置为400x600)。

product_thumbnails.php会调用180x180缩略图,但我无法找到不同大小的codex。有谁知道如何调用全尺寸400x600图像而不是180x180?

        echo apply_filters(
            'woocommerce_single_product_image_thumbnail_html',
            sprintf(
                '<a href="%s" class="%s" title="%s" data-rel="prettyPhoto[product-gallery]">%s</a>',
                esc_url( $props['url'] ),
                esc_attr( $image_class ),
                esc_attr( $props['caption'] ),
                wp_get_attachment_image( $attachment_id, apply_filters( 'single_product_small_thumbnail_size', 'shop_thumbnail' ), 0, $props )
            ),
            $attachment_id,
            $post->ID,
            esc_attr( $image_class )
        );

        $loop++;
    }

我一直试图修改此行无济于事:

wp_get_attachment_image( $attachment_id, apply_filters( 'single_product_small_thumbnail_size', 'shop_thumbnail' ), 0, $props )

1 个答案:

答案 0 :(得分:1)

看到This site,您可以轻松使用以下内容:

  

//定义single_product_small_thumbnail_size回调

     

function filter_single_product_small_thumbnail_size($ shop_catalog){

     

返回'完整';

     

};              //添加过滤器

     

add_filter('single_product_small_thumbnail_size','filter_single_product_small_thumbnail_size',99,1);

您需要在主题functions.php中复制此内容,并且在WOO显示产品缩略图的任何地方,它都应该为您提供完整尺寸的图像。