使 WooCommerce 缩略图图像大于主要产品图像
Make WooCommerce thumbnail images as bigger than main product image
我正在使用 Woocommerce 4.2.0 和 Storefront 的子主题。在产品页面中,我想让缩略图与主图一样大(692 像素)。
我的functions.php里有这个:
/**
* Modify image width theme support.
*/
function iconic_modify_theme_support() {
$theme_support = get_theme_support( 'woocommerce' );
$theme_support = is_array( $theme_support ) ? $theme_support[0] : array();
$theme_support['single_image_width'] = 692;
// $theme_support['thumbnail_image_width'] = 324;
remove_theme_support( 'woocommerce' );
add_theme_support( 'woocommerce', $theme_support );
}
add_action( 'after_setup_theme', 'iconic_modify_theme_support', 100 );
已更新 - 以下将是动态的:
- 禁用弹性滑块
- 禁用缩放功能
- 将图库缩略图的大小设置为与主要产品图像相同的大小
代码:
add_filter( 'woocommerce_single_product_flexslider_enabled', '__return_false' ); // Disable slider
add_filter( 'woocommerce_single_product_zoom_enabled', '__return_false' ); // Disable zoom
// Set gallery thumbnails size from single product main image size
add_filter( 'woocommerce_gallery_thumbnail_size', 'filter_gallery_thumbnail_size' );
function filter_gallery_thumbnail_size( $indexed_size ){
// Get single product main image size
$indexed_size = wc_get_image_size( 'woocommerce_thumbnail' );
return array( $indexed_size['width'], $indexed_size['height'] );
}
代码进入您的活动子主题(或活动主题)的 functions.php 文件。测试和工作。
我正在使用 Woocommerce 4.2.0 和 Storefront 的子主题。在产品页面中,我想让缩略图与主图一样大(692 像素)。
我的functions.php里有这个:
/**
* Modify image width theme support.
*/
function iconic_modify_theme_support() {
$theme_support = get_theme_support( 'woocommerce' );
$theme_support = is_array( $theme_support ) ? $theme_support[0] : array();
$theme_support['single_image_width'] = 692;
// $theme_support['thumbnail_image_width'] = 324;
remove_theme_support( 'woocommerce' );
add_theme_support( 'woocommerce', $theme_support );
}
add_action( 'after_setup_theme', 'iconic_modify_theme_support', 100 );
已更新 - 以下将是动态的:
- 禁用弹性滑块
- 禁用缩放功能
- 将图库缩略图的大小设置为与主要产品图像相同的大小
代码:
add_filter( 'woocommerce_single_product_flexslider_enabled', '__return_false' ); // Disable slider
add_filter( 'woocommerce_single_product_zoom_enabled', '__return_false' ); // Disable zoom
// Set gallery thumbnails size from single product main image size
add_filter( 'woocommerce_gallery_thumbnail_size', 'filter_gallery_thumbnail_size' );
function filter_gallery_thumbnail_size( $indexed_size ){
// Get single product main image size
$indexed_size = wc_get_image_size( 'woocommerce_thumbnail' );
return array( $indexed_size['width'], $indexed_size['height'] );
}
代码进入您的活动子主题(或活动主题)的 functions.php 文件。测试和工作。