post_thumbnail的强制大小

时间:2015-12-13 16:46:36

标签: php html css wordpress

我正在尝试为我的网站中的后缩略图设置恒定的图像大小。 (无论原始图像的大小如何,图像都应该按照恒定大小进行缩放)。 我试试这个:

<?php if (has_post_thumbnail())  the_post_thumbnail(array(400, 200)); ?>

但后来我在我的网站上得到了这个:

<img width="356" height="200" src="http://localhost/mida/wp-content/uploads/2015/07/תמוננ-מ.jpg" class="attachment-400x200 wp-post-image" alt="תמוננ מ">

宽度和高度与我放置的不同。

提前致谢!

2 个答案:

答案 0 :(得分:0)

为什么不使用CSS?找到缩略图上使用的少女(使用您的浏览器开发者工具)并将所需的大小应用于该类:

.the_thumbnail_class img {
     width: 400px;
     height: 200px;
}

(注意:该类名称只是猜测)

然而,请记住,没有宽度/高度比例为2:1的图像会以这种方式扭曲,所以写得更好,所以写下来:

.the_thumbnail_class img {
     height: 200px;
     width: auto;
}

这样他们都会有相同的高度,宽度会自动调整,保持比例不变。

答案 1 :(得分:0)

首先在functions.php

中设置缩略图详细信息 <{1>}

下的

添加add_theme_support( 'post-thumbnails' );

然后在您的模板代码中,您可以像这样调用

add_image_size('custom-thumb', 400, 200, true);