也许我误解了(很可能),但我正在尝试使用二十六岁的方法来尝试让我通过WordPress上传的图像具有响应性。
我只是勉强修改了代码,但无论我尝试什么,图像都不会调整大小。
下面是我在函数中添加的内容。php:
function b2f_post_thumbnail_sizes( $attr, $attachment, $size ) {
if( \'post-thumbnail\' === $size ) {
$attr[\'sizes\'] = \'(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 88vw, 1200px\';
}
return $attr;
}
add_filter( \'wp_get_attachment_image_attributes\', \'b2f_post_thumbnail_sizes\', 10, 3 );
我正在使用:
the_post_thumbnail();
在索引中。php调用我的图像。但是,它没有调整大小。
你知道为什么吗?
编辑:我已经添加了HTML输出。
<img width="1200" height="800" src="http://localhost/wordpress/wp-content/uploads/2018/07/audio_mix_cover-1200x800.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" srcset="http://localhost/wordpress/wp-content/uploads/2018/07/audio_mix_cover-1200x800.jpg 1200w, http://localhost/wordpress/wp-content/uploads/2018/07/audio_mix_cover-150x100.jpg 150w, http://localhost/wordpress/wp-content/uploads/2018/07/audio_mix_cover-300x200.jpg 300w, http://localhost/wordpress/wp-content/uploads/2018/07/audio_mix_cover-768x512.jpg 768w, http://localhost/wordpress/wp-content/uploads/2018/07/audio_mix_cover-1024x683.jpg 1024w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 88vw, 1200px">