0
我用下面的代码打印出来的srcset为我的形象:wp_get_attachment_image_sizes(“大”)打印小尺寸的
<?php if (function_exists('wp_get_attachment_image_srcset')) :?>
srcset="<?php echo esc_attr(wp_get_attachment_image_srcset(get_post_thumbnail_id($blog_results->post->ID, 'medium'))); ?>"
sizes="<?php echo esc_attr(wp_get_attachment_image_sizes(get_post_thumbnail_id($blog_results->post->ID, 'medium'))); ?>"
<?php endif; ?>
,我使用的容器具有350像素的宽度,但WordPress的返回此:
sizes="(max-width: 300px) 100vw, 300px"
我想强制以某种方式获得下一个可用大小,因为图像质量很差。到目前为止,我一直在寻找解决方案,但没有成功。
有没有任何干净的方式可以完成这个没有硬编码“尺寸”?
是的,我试过了,但似乎没有工作,至少在我身边。 –
除了硬编码sizes参数外,还找不到解决这个问题的方法。有没有人成功使用上述建议?如果是的话,那么在我的设置中可能还有其他的东西阻止了这个。 –
我有同样的问题。请让我们知道,如果你找到解决办法!我也对尺寸属性进行了硬编码(以获得完全控制,但显然这应该以更智能的方式自动化)。 – emilolsson