文章图片不显示的粗暴解决方法

更新文章后检查发现添加的图片显示不出来,一开始以为是图片上传位置出错,或者是样式问题。随后检查了图片路径,图片可以正常打开。随后检查页面的代码,发现了一段wordpress自动添加的代码,WordPress4.4版本以后开始新增了响应式图片属性srcset和sizes,主要是方便响应式主题的设计,不同的分辨率比如手机和电脑显示不同的图片,这个新增属性很多插件和主题没有很好的兼容,导致了图片不显示问题。

假如你发觉图片不显示,点开页面属性可以查看源代码里面是否有srcset属性,一般都是这个原因。解决方法一是修改主题或者插件使得地址正确,另外一个就是禁用这个属性。这里就简单的直接禁用,省时省事。

禁用方法:在当前使用wordpress主题functions.php文件末尾后面增加以下代码即可。

//禁止WordPress响应式图片加载属性srcset和sizes
function disable_srcset( $sources ) {
return false;
}
add_filter( 'wp_calculate_image_srcset', 'disable_srcset' );

或者用代码:

add_filter( 'max_srcset_image_width', create_function( '', 'return 1;' ) );
0 条评论