Wordpress缩略图裁剪不起作用

时间:2017-10-03 19:49:44

标签: php wordpress

我已将以下代码添加到我的主题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像素,所以我不明白为什么它不尊重我的身高类别。这是一个已上传的全新图片,但只是为了仔细检查我重新生成了我的缩略图,但问题仍然存在。我完全失败了。我真的把头撞在桌子上。

1 个答案:

答案 0 :(得分:2)

因为它保留了您的宽高比

2440/1440 = 1.694

690/407 = 1.695