srcset属性由具有相同纵横比的图像构造而成。创建其中一些,你就会没事了。
add_image_size( \'compare-offer-box\', 400, 300, true);
add_image_size( \'compare-offer-box-2\', 800, 600, true);
add_image_size( \'compare-offer-box-3\', 1200, 900, true);
例如。第四个布尔参数告诉WP裁剪到精确的比例。
要在不裁剪的情况下调整大小,请使用:
add_image_size( \'compare-offer-box\', 400, 9999, false);
add_image_size( \'compare-offer-box-2\', 800, 9999, false);
add_image_size( \'compare-offer-box-3\', 1200, 9999, false);
这假设您需要一个特定宽度的图像,然后是比例所需的任何高度。您将在web上看到一些使用
0
或
null
对于非约束维度,但WP源代码中的注释警告说,这可能会产生“不可预测的结果”
如果希望在约束高度时按比例缩放,则只需对宽度使用一个较大的值:
add_image_size( \'compare-offer-box\', 9999, 400, false);
add_image_size( \'compare-offer-box-2\', 9999, 800, false);
add_image_size( \'compare-offer-box-3\', 9999, 1200, false);
如果要保持比例,但要缩放图像以适应特定空间,例如400px×400px,则可以指定最大宽度和高度,但裁剪设置为false:
add_image_size( \'compare-offer-box\', 400, 400, false);
请注意,如果要按高度进行约束,则可能还需要调整“大小”属性,因为该属性默认为视口的宽度,最大值为指定图像大小的宽度。
不要忘记,然后需要为现有图像重新生成图像大小。有一些插件可以很好地做到这一点:在插件库中搜索重新生成缩略图。