2011-05-30 36 views
3

我在创建趋势和正常主题中有两种类型的帖子。发布缩略图图像大小为:300x169,并在显示趋势帖子时将其显示为该尺寸。但是,当这篇文章没有趋势时,我想要缩略图大小为:145x80。我试过the_post_thumbnail(array(145,80));但它不起作用。相反,这会在方形维度中裁剪图像。我不希望它裁剪,但通过HTML减小尺寸。WordPress发布缩略图问题

任何人都可以帮助我这个。

谢谢!感谢所有的帮助。

回答

4

你可以尝试添加一个新的图像大小,然后当你调用the_post_thumbnail时,你将它传递给你设置的新图像大小的名称。如果您不想通过硬裁剪来调整图像大小,请将hardcrop标志设置为false。

http://codex.wordpress.org/Function_Reference/add_image_size

+0

我才意识到,在主要的WordPress循环缩略图默认为155 * 155。任何想法为什么。我错误地认为它被错误裁剪了。它只是错误地扭曲。我的功能文件与此无关。 ('add_theme_support')){ 如果(function_exists('add_theme_support')){ \t add_theme_support('post-thumbnails'); \t set_post_thumbnail_size(300,169,true); (function_exists('add_image_size')){ } if(function_exists('add_image_size')){ \t add_image_size('normal-thumb',145,80,false); } – Aayush 2011-06-03 11:08:12

+0

我使用了你的建议并添加了一个图像大小。工作,但图像仍然默认为155 * 155,即使在代码中的img高度和宽度是我想要的... – Aayush 2011-06-03 11:10:17

+0

你能发布一个链接吗?你没有附加到图像的CSS样式吗?您是否还尝试了自更改以来重新上传原始图像?即使设置了新的图像大小,图像上传后也不会缩小图像大小。 – Ben 2011-06-03 15:12:45

0

您可以将尺寸从CSS做这个改变:

<div style="width:145px;height:80px;"><?php the_post_thumbnail();?></div>