转到 woocommerce > 设置 > 产品 (标签) > 显示 (子标签)
然后在页面底部的“产品图片”中,禁用硬裁剪选项并保存更改:
然后您需要使用 Regenerate Thumbnails 插件重新生成您的产品图片:
- 安装并激活Regenerate Thumbnails插件。
- 进入“工具”菜单,您会发现“重新生成缩略图”项目页面。
- 按重新生成所有缩略图(这将重新生成您的 WordPress 网站的所有缩略图图像。
- 在 WordPress 媒体库中(在列表视图中),您可以一张一张地重新生成缩略图。
使用 PHP 替代:
有时在某些主题中,这是硬编码的设置。因此,您可以使用此代码 sn-p 更改它们,将其粘贴到活动子主题或主题的 function.php 文件中:
function yourtheme_woocommerce_image_dimensions() {
global $pagenow;
if ( ! isset( $_GET['activated'] ) || $pagenow != 'themes.php' ) {
return;
}
$catalog = array(
'width' => '300', // px
'height' => '300', // px
'crop' => 0 // Disabling Hard crop option.
);
$single = array(
'width' => '150', // px
'height' => '150', // px
'crop' => 0 // Disabling Hard crop option.
);
$thumbnail = array(
'width' => '90', // px
'height' => '90', // px
'crop' => 0 // Disabling Hard crop option.
);
// Image sizes
update_option( 'shop_catalog_image_size', $catalog ); // Product category thumbs
update_option( 'shop_single_image_size', $single ); // Single product image
update_option( 'shop_thumbnail_image_size', $thumbnail ); // Image gallery thumbs
}
add_action( 'after_switch_theme', 'yourtheme_woocommerce_image_dimensions', 1 );
您可以注释/取消注释代码(或删除某些部分)以满足您的需求。此代码将覆盖 WooCommerce 设置 > 产品 > 显示(产品图像)中的定义选项。
激活:
您需要将活动主题切换到另一个主题,然后再切换回来以激活它。
您可能还需要使用 Regenerate Thumbnails 插件...
重新生成产品图片