我在我的主题中插入一幅图像,如下所示:
the_post_thumbnail(\'large\');
将生成以下HTML:
<img class="wp-post-image" width="660" height="440" sizes="(max-width: 660px) 100vw, 660px" srcset="/uploads/IMG-1024x683.jpg 1024w, /uploads/IMG-300x200.jpg 300w, /uploads/IMG-768x512.jpg 768w, /uploads/IMG-254x169.jpg 254w, /uploads/IMG-578x385.jpg 578w, /uploads/IMG-665x443.jpg 665w, /uploads/IMG-1600x1067.jpg 1600w" src="/uploads/IMG-1024x683.jpg">
注意事项
width="660" height="440" 和
sizes="(max-width: 660px) 100vw, 660px" 与定义的大小不相关
large 在“媒体设置”>“图像大小”中,应为1024 x 1024。
我做错了什么?
SO网友:dan9vu
WordPress使用min( intval($content_width), $max_width ) 在…内image_constrain_size_for_editor 对于large 图像大小。
正如我所看到的$content_width 设置为660。因此,更改$content_width 在您的functions.php 文件发送到1024 或者你需要的任何东西。对于全幅布局,最好将其删除。
示例:$GLOBALS[\'content_width\'] = 1600. 就是这样。
如果你不知道content_width 是,请参见Content Width 了解更多信息。