为什么图像缩略图是按比例(而不是按尺寸)裁剪的?

时间:2016-06-01 作者:5AMWE5T

出于某种原因,WordPress忽略了我的缩略图大小,并保持缩略图按比例裁剪,而不是特定的尺寸。这是我的functions.php:

add_image_size( \'main-thumbnail\', 728, 410, true );
并且在content.php:

<div class="thumbnail">
    <a href="<?php the_permalink(); ?>">
       <?php the_post_thumbnail( \'main-thumbnail\' ); ?>
    </a>
</div>
我添加了这两件事,并用Regenerate Thumbnails 插件,但这似乎并不重要。图像不会改变。

由于某种原因,WordPress无法识别硬裁剪,并保持图像的比例,因此我的一些图像远远高于410像素。为什么会这样?

2 个回复
SO网友:Soykot

使用此插件重新生成图像并检查帖子。同时,使用inspect element检查图像是否在再生后的末端有728x410。https://wordpress.org/plugins/regenerate-thumbnails/

SO网友:Hristo Hristov

您可能想尝试使用注册图像大小after_setup_theme 行动挂钩。

add_action(\'after_setup_theme\', function() {
  add_image_size(\'main-thumbnail\', 728, 410, true);
});
此外,如果您有权访问Wordpress CLI, 这是更好的方式重新生成图像-wp media regenerate 您还可以使用wp media image-size