未以全分辨率显示的特色图像

时间:2018-09-17 作者:jarrodwhitley

我的媒体库中的图像是560×315,但当我检查图像时,这是我找到的代码。srcset 正在加载图像,而不是我的全分辨率图像。

<img src="https://domain.com/feat-image-150x84.png" class="alignleft post-image" alt="Return of Medicare OEP" 
srcset="https://domain.com/feat-image-150x84.png 150w, 
https://domain.com/feat-image-300x169.png 300w, 
https://domain.com/feat-image.png 560w" sizes="(max-width: 150px) 100vw, 150px">
尽管他们的名字(300x169.png)所有srcset 图像仅为150x84。

我尝试过:

关闭任何影响图像的插件在设置>媒体中更改图像大小多次重新生成每个图像我尝试添加set_post_thumbnail_size(560, 315); 我的职能。php文件。这确实使图像以正确的尺寸显示,但分辨率不正确srcset 图像链接。我希望如果我这样做了,那么它将默认为完整的解决方案。

function wdo_disable_srcset( $sources ) { return false; } add_filter( \'wp_calculate_image_srcset\', \'wdo_disable_srcset\' );

但这只会让事情变得更糟。

如何让WordPress使用我上传的全分辨率图像?

1 个回复
最合适的回答,由SO网友:RiddleMeThis 整理而成

如果不查看主题设置,您可以尝试此操作。如果不需要该大小的图像,请设置缩略图大小,然后重新生成缩略图。请记住,这将为所有缩略图设置此大小的图像,这可能不是您想要的。

将以下内容添加到函数中。php。

 set_post_thumbnail_size(560, 315);
有关的详细信息set_post_thumbnail_size.

然后regenerate your thumbnails

结束

相关推荐

resizes images on the fly

我正在寻找一个可以动态调整图像大小的插件,我可以通过php调用它。我在wordpress插件中搜索了一些可以做到这一点的东西,但找不到任何与当前wordpress版本最新的东西(或至少在过去几个月内更新过的)如果我有一个图像url,我希望能够调用如下大小调整器:resizer(imgurl, array(\'w\'=>100,\'h\'=>100,zc=>1,q=>\'100\'));它需要是一个插件,而不是通过主题加载的类。