Woocommerce裁剪不能正常工作?

时间:2014-11-24 14:25:01

标签: wordpress woocommerce

我已经尝试过在互联网上找到的所有东西。以下是我目前的woocommerce裁剪设置:

Woocommerce settings

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

Woocommerce settings sadness

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

更新

事实上,在重新生成图像后,它不会重置硬裁剪设置。它简单地将它保存为"硬作物"我取消选中后检查,即使它最初表明我已经改变了它?

更新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:

安装的插件包括:

  • 联络表格7
  • Lollum Framework
  • oAuth Twitter Feed for Developers
  • 重新生成缩略图
  • 革命滑块
  • WooCommerce
  • YITH WooCommerce Wishlist

更新6:

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

/wp-admin/admin.php?page=wc-settings&tab=products

在那里,我再次取消选中"艰苦的作物"所有项目旁边。我按了保存。重新加载后,项目将被取消选中,但如果我刷新页面,则会检查它们。所以这些变化并没有得到保存。换句话说,只启用了WOOCOMMERCE,它仍然不能保存我的硬裁剪设置。

这让我只有一个可能的外部影响 - >主题。但是,我无法看到它会如何影响它。

1 个答案:

答案 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;
}