Bha*_*ani 6 php wordpress product image woocommerce
如何在woocommerce中禁用原始图像裁剪?
因为我在裁剪WooCommerce流程时遇到问题:
原始图像
裁剪图像:
我如何解决这个问题,在原始图像中有这样的感觉,WooCommerce没有为缩小尺寸的缩略图裁剪?
小智 8
由于WooCommerce菜单的最新版本已更改,因此此“显示”菜单不再存在。
现在您可以在以下位置找到它:
->自定义(位于正面时位于Wordpress的顶部栏中)
-> WooCommerce
->产品图片
->选择“未裁剪”选项,然后单击“发布”进行保存。
不要忘记使用该插件来重新生成如前一篇文章中提到的缩略图:https : //wordpress.org/plugins/regenerate-thumbnails/
转到woocommerce>设置>产品(标签) >显示(子标签)
然后在页面底部的"产品图像"中,禁用"硬裁剪"选项并保存更改:
然后,您需要使用Regenerate Thumbnails插件重新生成产品图像:
与PHP 替代:
有时在某些主题中,这是设置是硬编码的.因此,您可以使用此代码段更改它们,将其粘贴到您的活动子主题或主题的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 );
Run Code Online (Sandbox Code Playgroud)
您可以评论/取消注释代码(或删除一些部分)以满足您的需求.此代码将覆盖WooCommerce设置>产品>显示(产品图像)中的定义选项.
激活: 您需要将活动主题切换到另一个,然后切换回激活它.
您还可能需要使用Regenerate Thumbnails插件重新生成产品图像...
| 归档时间: |
|
| 查看次数: |
7586 次 |
| 最近记录: |