我们有很多网友发现在WordPress上传的有些大图片并不是显示自己自定义的图片尺寸,好像是被程序或者模板自带的样式固定图片的最大尺寸。于是通过查看源代码发现网站图片有属性srcset/sizes限制图片大小。
我们看到上图源代码中,有srcset/sizes限制到图片的尺寸,而且还给图片自动裁剪。这个需要根据我们实际的需求设置,如果我们自己有把握的控制图片大小,可以解除这个功能,或者我们自己自定义样式来限制图片最大尺寸,这个一般是为了响应式展示作用的。
这里我们可以使用以下两个方法其中之一来解决:
1、方法一
//wordpress禁用图片属性srcset和sizes Edit by laobuluo.com
add_filter( 'max_srcset_image_width', create_function( '', 'return 1;' ) );
2、方法二
//wordpress禁用图片属性srcset和sizes Edit by laobuluo.com
function disable_srcset( $sources ) {
return false;
}
add_filter( 'wp_calculate_image_srcset', 'disable_srcset' );
这里我们选择其中之一的方法进行添加到当前主题Functions.php文件中,然后刷新换成可以看到限制尺寸的srcset/sizes被禁止。