使用WooCommerce我把这个片段放在function.php中来定义覆盖面板设置的图像大小:
function yourtheme_woocommerce_image_dimensions() {
$single = array(
'width' => '400', // px
'height' => '300', // px
'crop' => 1 // true
);
$thumbnail = array(
'width' => '180', // px
'height' => '135', // px
'crop' => 1 // false
);
$catalog = array(
'width' => '140', // px
'height' => '105', // px
'crop' => 1 // true
);
// Image sizes
update_option( 'shop_single_image_size', $single ); // Single product image
update_option( 'shop_thumbnail_image_size', $thumbnail );
update_option( 'shop_catalog_image_size', $catalog ); // Product category thumbs
一切正常,但现在我想在单个产品页面中设置与$ catalog相关的不同图像尺寸(其中有一个显示图像的小部件)。 我已尝试过条件语句,因为我不想使用css技巧,但没有运气。 任何帮助将不胜感激。 谢谢。
答案 0 :(得分:0)
更改尺寸后重新生成缩略图了吗?如果不是,请尝试重新生成缩略图插件以重新生成具有新大小的图像。在Wp函数中指示新大小时,它会影响新上传,但您还需要为以前上传的大小重新生成新大小。