我已经尝试过在互联网上找到的所有东西。以下是我目前的woocommerce裁剪设置:
问题是,在我重新生成图像后,我回到这个页面,我最终得到了这个:
为什么会这样做,我该如何解决?
更新
事实上,在重新生成图像后,它不会重置硬裁剪设置。它简单地将它保存为"硬作物"我取消选中后检查,即使它最初表明我已经改变了它?
更新2
似乎与this有关。
更新3
我尝试添加这个:
add_action( 'aftersetup_theme', function () {
// Add image sizes
$shop_thumbnail = wc_get_image_size( 'shop_thumbnail' );
$shop_catalog = wc_get_image_size( 'shop_catalog' );
$shop_single = wc_get_image_size( 'shop_single' );
// In the lines below, true = hard crop; false = proportional
$shop_thumbnail['crop'] = false;
$shop_catalog['crop'] = false;
$shop_single['crop'] = false;
add_image_size( 'shop_thumbnail', $shop_thumbnail['width'], $shop_thumbnail['height'], $shop_thumbnail['crop'] );
add_image_size( 'shop_catalog', $shop_catalog['width'], $shop_catalog['height'], $shop_catalog['crop'] );
add_image_size( 'shop_single', $shop_single['width'], $shop_single['height'], $shop_single['crop'] );
}, 20 );
然后我重新生成了图像,但仍然没有运气?
更新4:
该网站可在此处查看:
http://www.diamondcouturelondon.co.uk/
更新5:
安装的插件包括:
更新6:
我禁用了除WooCommerce之外的所有插件。然后我去了这个页面:
/wp-admin/admin.php?page=wc-settings&tab=products
在那里,我再次取消选中"艰苦的作物"所有项目旁边。我按了保存。重新加载后,项目将被取消选中,但如果我刷新页面,则会检查它们。所以这些变化并没有得到保存。换句话说,只启用了WOOCOMMERCE,它仍然不能保存我的硬裁剪设置。
这让我只有一个可能的外部影响 - >主题。但是,我无法看到它会如何影响它。
答案 0 :(得分:5)
你能试试吗?
add_filter( 'woocommerce_get_image_size_shop_thumbnail', 'force_crop_woocommerce' );
add_filter( 'woocommerce_get_image_size_shop_catalog', 'force_crop_woocommerce' );
add_filter( 'woocommerce_get_image_size_shop_single', 'force_crop_woocommerce' );
function force_crop_woocommerce( $size ){
$size['crop'] = 0;
return $size;
}