未使用自定义图像大小填充_POST_THMBILAILE响应源集

时间:2016-03-11 作者:Moose

我正在尝试使用新的responsive images feature 在Wordpress 4.4中,当我尝试使用自定义图像大小的\\u post\\u缩略图时,我一直遇到一个特殊的问题。似乎我不能使用自定义图像大小。

以下代码将生成img 标记为srcset 出席人员:

<?php the_post_thumbnail(\'medium\',  array( \'class\' => \'img-responsive\' )); ?>
下面是img 标记看起来像medium 传入函数的大小:

<img width="300" height="225" src="path/to/image-300x225.jpg" class="img-responsive wp-post-image" alt="Image" srcset="path/to/image-300x225.jpg 300w, path/to/image-768x576.jpg 768w, path/to/image.jpg 1024w" sizes="(max-width: 300px) 100vw, 300px">
但是,当我更改使用自定义图像大小时srcset 消失。有人知道这里发生了什么吗?

下面是我如何添加自定义图像大小的:

add_image_size (\'my-custom-size\', 1050, 626, true );
下面是它在代码中的外观:

<?php the_post_thumbnail(\'my-custom-size\',  array( \'class\' => \'img-responsive\' )); ?>
这是它的输出,注意my-custom-size 没有被读取,而是在添加wp-post-image 而不是my-custom-size:

<img width="1024" height="626" src="path/to/image-1024x626.jpg" class="img-responsive wp-post-image" alt="Image">
请帮助我理解我做错了什么!

1 个回复
SO网友:Andy Macaulay-Brook

没有足够的信息来确保这个答案是确定的,但这里有一个尝试。

首先,确保您上传的图像实际大于您定义的大小。我看到人们上传太小的图片,然后一直得到这样的结果。

其次,WP将只组成具有相同纵横比的图像大小的Srcset列表。如果自定义大小的纵横比与其他图像大小不同,则可以选择具有匹配纵横比的新大小。

第三,更改或添加新图像大小后,必须始终重新生成现有缩略图。有一个很棒的插件叫做Regenerate Thumbnails 为了这个。

相关推荐

Broken images on iphone

我在iPhone上破坏了图像,这只发生在我大约一周前添加新图像的主页上(新图像的格式和大小与旧图像完全相同)这是网站:CartonMaster。伊利诺伊州公司提前感谢,