在运行中生成特定大小的缩略图?

时间:2015-06-20 作者:Nick

我使用以下PHP代码在主页上的每篇帖子下面显示一张图片:

<div class="preview">
    <a href="<?php the_permalink(); ?>" rel="bookmark"  style="background-image: url(\'<?php echo wp_get_attachment_url( get_post_thumbnail_id($post->ID), array( 300,300 ), false, \'\' ); ?>\');"></a>
</div>
以及以下CSS,使其以特定大小显示:

.preview a { 
    background-position: 0 50%;
    background-size: cover;
    display: block;
    height: 250px;
}
当我获取图像URL时,有没有办法输入图像维度,以便我可以链接到特定大小的内容?因此,它不必加载巨大的图像,只需加载一个1200px x 250px的图像,然后抓取图像的中间部分,而不是顶部。

谢谢:)

1 个回复
最合适的回答,由SO网友:Ravinder Kumar 整理而成

您可以使用Adaptive images WordPress插件。它动态生成图像并将其缓存。它提供给管理部分中的设置,您可以在其中指定断点(它将在其上生成图像)。

您还可以使用Picturefill.WP WordPress插件。

结束

相关推荐

Resize images in batch

我想调整服务器上的图像大小,我的WordPress站点库中有7000多个图像。我想调整服务器本身上所有图像的大小。我知道可以使用“重新生成缩略图”插件,但为此,我将不得不整天打开浏览器窗口,甚至可能在中间某个地方崩溃,这将导致我再次调整所有图像的大小。有谁有更好的主意来做这件事吗?请简要解释答案。