我使用post缩略图功能来显示公文包工作,例如<?php the_post_thumnail(); ?>
问题是我只想显示图像的特定宽度,即640,但因为我的作品是网站,所以它们的高度不同。
我正在使用以下代码创建图像:add_image_size( \'640\', 480 ,true ); // 640x480 image size
但是它指定了高度我怎么能只指定宽度??
谢谢
另外,我知道我可以使用CSS,但我想实际创建640宽的图像,不使用任何timthumb之类的东西。谢谢
SO网友:Rarst
这很奇怪add_image_size()
呼叫您缺少大小的名称,并且将字符串与整数混淆。当您实际需要调整大小模式时,可以指定裁剪模式。试试这个:
add_image_size( \'portfolio-shot\', 640, 9999 );
然后使用以下工具获取:
the_post_thumbnail( \'portfolio-shot\' );
这应在以下条件下正确注册图像大小
portfolio-shot
在软调整模式下,将名称的宽度调整为640px。请注意(除非最近的WP版本有所更改,否则不确定)新大小仅对新上载有效。
有关使用相关函数的出色编写,请参阅本教程:
New in WordPress 2.9: Post Thumbnail Images