我已将以下代码添加到我的主题functions.php
文件中:
function add_custom_sizes() {
add_image_size('featured-thumbnail', 690, 500, true);
add_image_size('secondary-thumbnail', 460, 236, true);
add_image_size('related-thumbnail', 360, 262, true);
add_image_size('true-thumbnail', 337, 209, true);
add_image_size('search-thumbnail', 208, 130, true);
}
add_action('after_setup_theme', add_custom_sizes);
在我的模板中,我有以下代码:
<?php
if (has_post_thumbnail() ) {
the_post_thumbnail('featured-thumbnail');
} else { ?>
<img src="http://via.placeholder.com/690x500" alt="">
<?php } ?>
这是它输出的图像:
<img width="690" height="407" src="https://s3.amazonaws.com/.../image-2440x1440.jpg" class="attachment-featured-thumbnail size-featured-thumbnail wp-post-image" alt="" />
图像的原始尺寸为2440像素x 1440像素,所以我不明白为什么它不尊重我的身高类别。这是一个已上传的全新图片,但只是为了仔细检查我重新生成了我的缩略图,但问题仍然存在。我完全失败了。我真的把头撞在桌子上。
答案 0 :(得分:2)
因为它保留了您的宽高比
2440/1440 = 1.694
690/407 = 1.695