我在以下特色图片上使用硬裁剪:
add_theme_support( \'post-thumbnails\' );
set_post_thumbnail_size ( 635, 200, true );
我没有安装其他插件,甚至Jetpack也没有。无论我上传的图像有多大,wordpress都不会为我剪切的特色图像添加srcset。
EDIT: 问题似乎出在硬裁剪特性上,因为srcset在文章中发布的任何其他图像(例如来自媒体)上都能正确显示。如果停用硬裁剪,srcset也会在缩略图上正确显示。
最合适的回答,由SO网友:Andy Macaulay-Brook 整理而成
要显示srcset,必须有多个具有相同纵横比的图像大小。当您将缩略图设置为硬裁剪而不创建任何其他图像大小时,您可以确保不会有srcset。
你可能会找到我的答案here 有用的
简而言之,在您的情况下,添加这一行:
add_image_size ( \'double-size\', 1270, 400, true );
。。。上载大于1270x400的新图像时,将使用两种裁剪的大小创建一个srcset。