我正在从事一个图像繁重的 wordpress 项目。我使用以下代码为中型和大型图像尺寸设置图像宽度和高度,并将两者都设置为硬裁剪模式。这些值与设置>媒体的当前值相同:(基于此文档的代码)
update_option('medium_size_w', 335);
update_option('medium_size_h', 400);
update_option('medium_crop', 1);
update_option('large_size_w', 690);
update_option('large_size_h', 400);
update_option('large_crop', 1);
当我使用带有中等大小选项的后期插入媒体按钮上传和插入图像时,一切都按预期工作。但是,当我上传并插入大图像时,我得到以下标记:
<a href="http://saltdesignpdx.com/wp-content/uploads/2013/04/TCK7765.jpg">
<img src="http://saltdesignpdx.com/wp-content/uploads/2013/04/TCK7765-690x400.jpg"
alt="_TCK7765" width="540" height="313" class="alignnone size-large wp-image-53" />
</a>
请注意该width="540" height="313"
标记的部分。应该是width="690" height="400"
。
有谁知道这里发生了什么,或者我可以采取一些步骤来诊断它?
编辑:我只是尝试将主题切换到 21,上传一张新图片,并将其插入到帖子中。结果是这样的:
<a href="http://saltdesignpdx.com/wp-content/uploads/2013/04/IMG_0729.jpg">
<img src="http://saltdesignpdx.com/wp-content/uploads/2013/04/IMG_0729-690x400.jpg"
alt="IMG_0729" width="584" height="338" class="alignnone size-large wp-image-57" />
</a>
诡异的。更改主题更改了 img 标签中指定的尺寸,但它们仍然与图像的实际尺寸不匹配。