我在我的主题中插入一幅图像,如下所示:
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 了解更多信息。