我正在尝试使用新的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">
请帮助我理解我做错了什么!