Wordpress 和图像使用 Chrome 进行拉伸,尺寸为“auto”

问题描述 投票:0回答:1

我无法阻止使用 Wordpress 6.7.1 在 Chrome(版本 131.0.6778.109(官方版本)(64 位))中延迟加载的图像的垂直拉伸。

wordpress google-chrome image-scaling
1个回答
0
投票

我最近在 Chrome 和 Wordpress 6.7.1 中遇到了一个错误,该错误会在延迟加载图像时自动将图像拉伸到 3000 像素高。问题似乎不是延迟加载图像,而是图像尺寸=“自动”属性。

经过大量搜寻后,我在下面找到了这个修复程序。所以只需将其复制到您的functions.php 中即可。希望这有帮助,我在 wp 安装上也有 LS 缓存,所以如果你这样做,只需清除所有缓存即可。

add_filter(
        'wp_content_img_tag',
        static function ( $image ) {
                return str_replace( ' sizes="auto, ', ' sizes="', $image );
        }
);
add_filter(
        'wp_get_attachment_image_attributes',
        static function ( $attr ) {
                if ( isset( $attr['sizes'] ) ) {
                        $attr['sizes'] = preg_replace( '/^auto, /', '', $attr['sizes'] );
                }
                return $attr;
        }
);
© www.soinside.com 2019 - 2024. All rights reserved.