我在我的主题中使用以下附件图片尺寸:“thumbnail”(320)“medium”(640),“medium_large”(768)和“large”(1280)。
标签上的默认WordPress“srcset”和“sizes”属性导致浏览器在大型视口中下载不必要的大图像。例如,我的一些布局在具有多列的网格中显示图像,因此在这些情况下不必加载最大版本的图像。
我有办法指定应下载的最大图像尺寸吗?
具体来说,我试图找到一种方法来自定义“srcset”属性以排除大于768px的任何内容,但似乎无法弄清楚如何执行此操作。
非常感谢任何建议。
答案 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/