cod*_*ama 3 wordpress 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:
安装的插件包括:
更新6:
除了WooCommerce之外,我禁用了所有插件.然后我去了这个页面:
/wp-admin/admin.php?page=wc-settings&tab=products
Run Code Online (Sandbox Code Playgroud)
在那里,我再次取消选中所有项目旁边的"硬作物".我按了保存.重新加载后,项目将被取消选中,但如果我刷新页面,则会检查它们.所以没有保存更改.换句话说,WITH ONLY WOOCOMMERCE启用后,它仍然不会保存我的硬裁剪设置.
这让我只有一个可能的外部影响 - >主题.但我看不出它会如何影响它.
你能试试吗?
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)
归档时间: |
|
查看次数: |
2032 次 |
最近记录: |