Woocommerce变体的图片大小

时间:2018-02-06 13:56:18

标签: php wordpress image woocommerce

我在woocommerce中遇到可变产品的问题。该产品只有2种变化(两种尺寸)。

我的单个产品页面使用自定义image_size(dd_single_image),宽度:900高度:1200 crop:True。使用product-page.php我已将产品设置为使用dd_single_image(DD-Mens-499-900x1200.jpg)。它工作和显示很棒!

的functions.php

add_theme_support( 'post-thumbnails' );
add_image_size( 'dd_single_image', 900, 1200, true );

产品image.php

if ( has_post_thumbnail() ) {
        $html  = '<div data-thumb="' . get_the_post_thumbnail_url( $post->ID, 'dd_single_image' ) . '" class="woocommerce-product-gallery__image"><a href="' . esc_url( $full_size_image[0] ) . '">';
        $html .= get_the_post_thumbnail( $post->ID, 'dd_single_image', $attributes );
        $html .= '</a></div>';

每个变体都没有设置图像,他们不需要单独的图像,并且可以愉快地使用已设置的产品图像。

但是,只要从下拉菜单中选择尺寸变化(选择),它就会切换图像src以使用不同的图像文件(DD-Mens-495-416x278.jpg)。这不会被裁剪,显然会变小。

我查看过variation.php,variable.php,add-to-cart-variation.js等等。我已经搜查过并尝试将头撞在墙上。

如果有人能够阐明这一点,那将非常,非常感激地收到。提前致谢

http://159.65.19.143/product/navy-sheep/

运行Wordpress 4.9.3 | Woocommerce 3.3.0 |店面的儿童主题

2 个答案:

答案 0 :(得分:0)

您是否尝试在 WooCommerce&gt;处更改图片尺寸?设置&gt;产品&gt;还显示

答案 1 :(得分:0)

问题不在于您的初始输出代码。问题是表单包含所有变体的元数据,包括图像的路径,因此当您通过选择大小来更改变体时,它会根据图像中的内容更新图像&#34; data-product_variations&#34;属性。 您需要找到生成此模板的模板,以修改它在此处列出的图像大小。

如果您可以告诉我您使用的是哪种插件用于多种变体图像,我可能会进一步提供帮助。