Post thumbnail height problem

时间:2014-09-25 作者:Alex

我正在尝试创建一个大小为300px 300px的自动裁剪方形缩略图。我只得到了300px的宽度,但高度是自动的,我认为没有裁剪。

我试过这个:

add_image_size( \'custom_image_size\', 300, 300, true );
the_post_thumbnail(\'custom_image_size\'); 
还有这个

set_post_thumbnail_size( 300, 300, true ); 
the_post_thumbnail(); 
但我得到的宽度是300px,高度是自动的。我还尝试使用wordpress插件重新生成缩略图。那么我应该怎么做才能得到300px和300px的缩略图呢?

图像尺寸:1600×1200。。。因此,图像的宽度和高度都大于300px。

4 个回复
最合适的回答,由SO网友:Alex 整理而成

所以我跟踪了这个链接how-to-get-larger-images-in-a-wordpress-gallery 我从设置->媒体将缩略图大小更改为300px,300px,然后运行重新生成缩略图。现在,通过使用代码,缩略图就可以了

<?php the_post_thumbnail( array(300,300) ); ?>

SO网友:lippoliv

正如上面的两条评论所说:上传的图像必须大于300px*300px才能最终获得300px*300px。

WordPress只会缩小图像,但不会放大图像。

SO网友:Dan

你需要按高度裁剪。我相信,将两个值传递为300意味着WP将看起来最重要的是,它可以在图像宽度或高度超过300px之前调整图像大小。试试这个(未测试);

add_image_size( \'custom_image_size\', 9999, 300, true );

正如其他人所说,除非原始图像足够大,否则代码将无法工作。

SO网友:Bimal Das

最好的解决方案是Timthumb(https://code.google.com/p/timthumb/) 或者你可以查看这篇文章,他们在那里做了一些即时的事情,而且也很有效

https://wordpress.org/support/topic/add-image-size-doing-width-but-not-height-or-crop

结束

相关推荐

WP_QUERY POSTS_PER_PAGE仅返回一个帖子

我正在尝试修改Genesis选项卡插件,以便在每个选项卡上显示多个帖子。在过去的一个小时里,我一直在徒劳地尝试,但不幸的是,我的一点PHP知识并不能解决这个问题。以下是当前代码,该代码应返回5个帖子标题(\'posts\\u per\\u page\'=>5),但仅显示一个:// Loop through all chosen categories foreach ( (array) $cats as $cat ) : if ( !