代码之家  ›  专栏  ›  技术社区  ›  developerme

在最新的WoomCommerce中,我如何为单一产品形象设置硬裁剪

  •  0
  • developerme  · 技术社区  · 6 年前

    function ne_theme_setup() {
        add_image_size( 'single-product', 600, 600, true );
    }
    add_action( 'after_setup_theme', 'ne_theme_setup' );
    
    function custom_product_large_thumbnail_size()    {
        return 'single-product';
    }
    add_filter('woocommerce_gallery_image_size', 'custom_product_large_thumbnail_size');
    

    这段代码是有效的,但当我在单个产品页面上选择变量时,图像正在更改并显示未剪切的图像版本。

    1 回复  |  直到 6 年前
        1
  •  0
  •   developerme    6 年前

    add_filter( 'woocommerce_get_image_size_single', 'my_set_product_img_size' );
    add_filter( 'woocommerce_get_image_size_shop_single', 'my_set_product_img_size' );
    add_filter( 'woocommerce_get_image_size_woocommerce_single', 'my_set_product_img_size' );
    function my_set_product_img_size()
    {
        $size = array(
            'width'  => 600,
            'height' => 600,
            'crop'   => 1,
        );
        return $size;
    }