如何限制WordPress响应图像中的图像下载大小?

时间:2017-08-20 00:08:33

标签: wordpress image responsive-images

我在我的主题中使用以下附件图片尺寸:“thumbnail”(320)“medium”(640),“medium_large”(768)和“large”(1280)。

标签上的默认WordPress“srcset”和“sizes”属性导致浏览器在大型视口中下载不必要的大图像。例如,我的一些布局在具有多列的网格中显示图像,因此在这些情况下不必加载最大版本的图像。

我有办法指定应下载的最大图像尺寸吗?

具体来说,我试图找到一种方法来自定义“srcset”属性以排除大于768px的任何内容,但似乎无法弄清楚如何执行此操作。

非常感谢任何建议。

1 个答案:

答案 0 :(得分:0)

尝试

apply_filters( 'max_srcset_image_width',int $max_width,array $size_array )

https://developer.wordpress.org/reference/hooks/max_srcset_image_width

更多笔记和挂钩:https://make.wordpress.org/core/2015/11/10/responsive-images-in-wordpress-4-4/