Wordpress WooCommerce产品图像缩放

Wordpress WooCommerce产品图像缩放,wordpress,woocommerce,Wordpress,Woocommerce,我目前正在一个支持WooCommerce的Wordpress网站上工作。我创建了一个产品,并上传了一张特色图片和其他照片。但有一个问题我想不出来。不管照片有多大,如果我把光标放在上面,它会放大近200%,这太多了。有人知道如何减少(或删除)缩放功能吗?我去过“sinlge product/product image.php”,但似乎在代码中找不到任何缩放选项: <?php /** * Single Product Image * * @author WooTheme

我目前正在一个支持WooCommerce的Wordpress网站上工作。我创建了一个产品,并上传了一张特色图片和其他照片。但有一个问题我想不出来。不管照片有多大,如果我把光标放在上面,它会放大近200%,这太多了。有人知道如何减少(或删除)缩放功能吗?我去过“sinlge product/product image.php”,但似乎在代码中找不到任何缩放选项:

    <?php
/**
 * Single Product Image
 *
 * @author      WooThemes
 * @package     WooCommerce/Templates
 * @version     2.0.14
 */

if ( ! defined( 'ABSPATH' ) ) {
    exit; // Exit if accessed directly
}

global $post, $woocommerce, $product;

?>

<div class="images">

    <?php
        if ( has_post_thumbnail() ) {

            $image_title    = esc_attr( get_the_title( get_post_thumbnail_id() ) );
            $image_caption  = get_post( get_post_thumbnail_id() )->post_excerpt;
            $image_link     = wp_get_attachment_url( get_post_thumbnail_id() );
            $image          = get_the_post_thumbnail( $post->ID, apply_filters( 'single_product_large_thumbnail_size', 'shop_single' ), array(
                'title' => $image_title,
                'alt'   => $image_title
                ) );

            $attachment_count = count( $product->get_gallery_attachment_ids() );

            if ( $attachment_count > 0 ) {
                $gallery = '[product-gallery]';
            } else {
                $gallery = '';
            }



        } else {

            echo apply_filters( 'woocommerce_single_product_image_html', sprintf( '<img src="%s" alt="%s" />', wc_placeholder_img_src(), __( 'Placeholder', 'woocommerce' ) ), $post->ID );

        }
    ?>

    <?php do_action( 'woocommerce_product_thumbnails' ); ?>

</div>


谢谢大家!

将此代码复制/粘贴到子主题的functions.php中。测试和批准;)

remove_action('woocommerce_在单个产品摘要之后,'woocommerce_输出相关产品',20);
添加滤镜('woocommerce\u gallery\u full\u size'、'change\u放大镜\u lightbox\u图像\u size',20,1);
功能更改\放大镜\灯箱\图像\大小($size){
$thumbnail\u id=get\u post\u thumbnail\u id(get\u the\u id());
$attachment=wp\u get\u attachment\u元数据($thumbnail\u id,FALSE);
//始终在筛选器挂钩中返回值
返回($attachment['width']>3071 | |$attachment['height']>3071)?“预览”:“大”;

}
也许这是一个与主题相关的功能。你用的是什么主题?检查样式表中是否有此类行为。@HareeshSivasubramanian谢谢!确切地说,我使用的主题是最前面的Ronneby。你说的肯定是真的。但是,正如我所看到的,我无法独自完成这项工作,我将在他们的网站上寻求支持。我没想过!