详情页

WordPressthe插件Thumbnails-按需加载缩略图的使用方法

时间:2018年10月10日

编辑:豆腐

WordPressthe插件Thumbnails-按需加载缩略图使用方法是什么?
这个插件最开始在倡萌博客看到,使用过后,实在挺好用的,故此推荐给大家。这是一个免费的插件,总共大小却仅为18.5KB。但却能够满足我们很多时候对图片的压缩需要。

Thumbnails插件
整个的后台设置如下:

Thumbnails后台设置
需要注明的是它的按需加载缩略图,即:你不再需要去生成任何类型的缩略图,你完全可以把后台所有设置缩略图的地方取消。然后交给thumbnails来进行调配。
这个插件会拦截到网站前端的所有缩略图请求,然后在第一次请求缩略图的时候,快速生成该尺寸的缩略图,并将其缓存在服务器上(如果你不手动删除,缩略图会一直都在,不会再次生成)。它使用的是WordPress自带的缩略图裁剪函数,可以产生完美裁剪的图像,并且尺寸合适,可以避免令人不愉快的拉伸。
倡萌

来自WP大学关于该插件的介绍
几个来自于thumbnails插件作者的知识点:你也可以前往这里插件:https://www.satollo.net/plugins/thumbnails
缓存文件夹
该插件生成的缩略图缓存在 wp-content/cache/thumbnails 文件夹上。该文件夹由Thumbnails生成,你可以随时删除里面的内容,然后它将再次生成。
插件的安全性
thumbnails插件不读取你文章的相关图片信息,除了尺寸大小。它仅会在页面生成或者主动发起请求时动态调整它们的大小。
因此,没有安全问题。
需要注意的是,该插件同时拥有自动选择特色图的功能,当你文章没有特色图时,它将自动选择文中第一张图作为你文章的特色图。
自定义选项
thumbnails插件考虑到了你也许需要自定义缩略图大小,你,该项功能是WP本身自带的,你可以自由修改,因为thumbnails插件是处理WP关于缩略图请求的。所以你可以自由使用以下代码区自定义你需要的尺寸:
<?php the_post_thumbnail(array(400, 400, true)); ?>
如果是对于特定ID图片:
<?php echo wp_get_attachment_image([media id], array(400, 400, true)); ?>
如果主题有设置自定义尺寸:
<?php add_image_size($name, $width, $height, $crop); ?>
实例讲解
以这张1280×850 像素的图片为例,我们将这张图片上传到媒体库,可以看到它的id 为 12622

上传至媒体库
如果我们想要调用自定义尺寸400X400,则可以这样处理:
<?php echo wp_get_attachment_image(12622, array(400, 400, true)); ?>
它的显示效果将是:

400×400
调用75×75的,可以这样:
<?php echo wp_get_attachment_image(12622, array(75, 75, true)); ?>
显示如下:

75×75
500×50的,代码如下:
<?php echo wp_get_attachment_image(12622, array(500, 50, true)); ?>
显示效果如下:

500×50
其他调用代码示例
如果您只需要调整大小的媒体的 URL,您可以使用 wp_get_attachment_image_src()。这个 WordPress 函数返回一个包含(有序)的数组:
1、图片网址
2、宽度
3、高度
例如,要调整图片的大小版本:
$data = wp_get_attachment_image_src(get_post_thumbnail_id($post_id), array(300,300,true));
$url = $data[0];

相关文章
猜你需要