我无法阻止使用 Wordpress 6.7.1 在 Chrome(版本 131.0.6778.109(官方版本)(64 位))中延迟加载的图像的垂直拉伸。
我最近在 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;
}
);