Woocommerce裁剪不能正常工作?

cod*_*ama 3 wordpress woocommerce

我已经尝试了我能在网上找到的所有东西.以下是我目前的woocommerce裁剪设置:

Woocommerce设置

问题是,在我重新生成图像后,我回到这个页面,我最终得到了这个:

Woocommerce设置悲伤

为什么会这样做,我该如何解决?

UPDATE

实际上,在重新生成图像后,它不会重置硬裁剪设置.在我取消选中后,它只是将其保存为"硬裁剪",即使它最初显示我已经更改了它?

更新2

这似乎与有关.

更新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 );
Run Code Online (Sandbox Code Playgroud)

然后我重新生成了图像,仍然没有运气?

更新4:

该网站可在此处查看:

http://www.diamondcouturelondon.co.uk/
Run Code Online (Sandbox Code Playgroud)

更新5:

安装的插件包括:

  • 联系表格7
  • Lollum框架
  • oAuth Twitter Feed for Developers
  • 重新生成缩略图
  • 革命滑块
  • WooCommerce
  • YITH WooCommerce愿望清单

更新6:

除了WooCommerce之外,我禁用了所有插件.然后我去了这个页面:

/wp-admin/admin.php?page=wc-settings&tab=products
Run Code Online (Sandbox Code Playgroud)

在那里,我再次取消选中所有项目旁边的"硬作物".我按了保存.重新加载后,项目将被取消选中,但如果我刷新页面,则会检查它们.所以没有保存更改.换句话说,WITH ONLY WOOCOMMERCE启用后,它仍然不会保存我的硬裁剪设置.

这让我只有一个可能的外部影响 - >主题.但我看不出它会如何影响它.

Xci*_*ciD 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;
}
Run Code Online (Sandbox Code Playgroud)