繁体   English   中英

post_thumbnail的强制大小

[英]Force size for post_thumbnail

我正在尝试为网站缩略图设置恒定的图像大小。 (无论原始图像的大小是多少,图像都应缩放为恒定大小)。 我尝试这样:

<?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="תמוננ מ">

宽度和高度与我所输入的不同。

提前致谢!

您为什么不只使用CSS? 找到缩略图上使用的lass(使用yourbrowsers开发人员工具),然后将所需的大小应用于该类:

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

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

但是,请记住,宽度/高度比例不为2:1的图像将以这种方式失真,因此最好编写以下代码:

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

这样,它们将具有相同的高度,宽度将自动调整,从而保持比例完整。

首先在functions.php设置缩略图详细信息

add_theme_support( 'post-thumbnails' );

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

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

echo the_post_thumbnail('custom-thumb');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM