图一
但文章的预览图都还可以显示,而且进wordpress网站文章编辑后台也可以看到图片如图二
图二
乃至看到文章编辑源代码模式里图片路径地址也是对的,用的是又拍云存储的如图三所示
图三
但进网站前台页面的文章详情页面“勿忘初心,我第一个网站的第一篇文章”点击显示不了的图片属性右键路径却是wordpress本地地址路径的/wp-content/uploads/如图4所示,
但我明明本地电脑并没有图片存储,而是已经存在了又拍云存储做事器里,我的wordpress网站用的是又拍云的官网Hacklog Remote Attachment Upyun插件,上次文章封面图片无法显示找了良久才创造是又拍云存储我开启了Token防盗链的缘故原由,后来关了就可以显示了,这次我又以为是这个缘故原由,结果创造不是,要不然前几天为什么文章内部的图片可以显示为什么现在不显示了。一贯以为又拍云Hacklog Remote Attachment Upyun插件有很大的问题,不过一贯没有能力升级,插件作者彷佛也不更新了。
为找不到wordpress前台文章显示不了图片而焦虑之际查看文章“勿忘初心,我第一个网站的第一篇文章”前端代码才创造图片路径后面莫名其妙了多了几种尺寸的属性如图5所示
图5
我是第一次见到这种情形,原来右键图片属性的路径在这里可以看到,一贯搞不懂为什么会涌现这种图片地址,后来才知道这2个是WordPress相应式图片属性srcset和sizes。为什么会涌现这种情形,我想起来我在设置又拍云存储的开启了“WebP自适应”这种最新的图片格式,是这个缘故原由导致的吗,天生自适应图片,还是由于我用的是最新版的wordpress导致的,到现在我还不知道。请网友帮我解答缘故原由,感激。
找到了莫名其妙涌现的WordPress相应式图片属性srcset和sizes疑惑便是他导致的网站前台显示不了图片的缘故原由,那我如果去掉这个自动天生的WordPress相应式图片属性srcset和sizes是不是就可以显示网站图片了?修正wordpress我一贯利用万能的主题Functions.php文件,当然主题Functions.php文件操作不当也很危险,我往后一定要写一篇wordpress主题Functions.php文件大全,它的功能太强大了,我在主题Functions.php文件中去掉相应式图片属性srcset和sizes的代码如下:
//禁止WordPress相应式图片加载属性srcset和sizes(webcart.top)
function disable_srcset( $sources ) {
return false;
}
add_filter( 'wp_calculate_image_srcset', 'disable_srcset' );
或者用代码:
//禁止WordPress相应式图片加载属性srcset和sizes(webcart.top)
add_filter( 'max_srcset_image_width', create_function( '', 'return 1;' ) );
保存,备份原来的functiaons.php文件有时候备份也没用已经永久修正了网站,所有要特殊小心操作这个文件,刷新缓存后果然图片可以在网站显示了。
我不知道这算不算从根本上办理WordPress相应式图片属性srcset和sizes导致网站显示不了图片的问题,毕竟不管是又拍云存储“WebP自适应”还是相应式图片都是最新盛行的图片运用,如今为理解决图片不了的问题而去掉这个属性功能是不是因人费事,还是有根本的办理之道?我这个半桶水希望专业的网友能帮我永久办理这个问题。希望高手跟我联系帮我办理这个问题。