使 WooCommerce 缩略图图像大于主要产品图像

Posted

技术标签:

【中文标题】使 WooCommerce 缩略图图像大于主要产品图像【英文标题】:Make WooCommerce thumbnail images as bigger than main product image 【发布时间】:2020-11-22 04:20:12 【问题描述】:

我正在使用 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 );

【问题讨论】:

【参考方案1】:

已更新 - 以下内容将动态更新:

禁用弹性滑块 禁用缩放功能 将图库缩略图大小设置为与主产品图片相同的大小

代码:

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 文件中。经过测试和工作。

【讨论】:

它现在不适合我。我的functions.php中有以下内容,那已经过时了吗? /*Remove the slider for the product page images */ add_action( 'after_setup_theme', 'remove_hemen_theme_support', 100 ); function remove_hemen_theme_support() remove_theme_support( 'wc-product-gallery-zoom' ); remove_theme_support( 'wc-product-gallery-lightbox' ); remove_theme_support( 'wc-product-gallery-slider' ); 我也有这个: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 );

以上是关于使 WooCommerce 缩略图图像大于主要产品图像的主要内容,如果未能解决你的问题,请参考以下文章

可变产品的 WooCommerce 动态缩略图图像

Woocommerce产品缩略图位置

特定页面的不同 Woocommerce 产品缩略图大小

在 WooCommerce 我的帐户订单列表上显示产品缩略图

woocommerce 目录图像缩略图模糊

Woocommerce 在悬停图像叠加层上显示产品标题