前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >WordPress 高级缩略图插件:WPJAM Thumbnail

WordPress 高级缩略图插件:WPJAM Thumbnail

作者头像
Denis
发布2023-04-14 11:28:08
1.3K0
发布2023-04-14 11:28:08
举报
文章被收录于专栏:WordPress果酱WordPress果酱

该插件的所有功能都已经整合到WPJAM Basic缩略图设置功能模块,并且免费提供。

很多人问我爱水煮鱼首页的缩略图是如何实现的,这事我最近写的一个 WordPress 插件:WPJAM Thumbnail。

我们知道 WordPress 默认就有特色图片的功能,我们可以在撰写文章的时候设置一个缩略图,然后使用 wp_post_thumbnail 函数调用它,但是这个功能使用起来比较麻烦,因为需要每篇文章都要设置特色图片。有没有办法让 WordPress 缩略图功能用起来更方便呢?这个就是 WPJAM Thumbnail 这个插件所要做的事情。

WPJAM Thumbnail 设置缩略图的方式

WPJAM Thumbnail 这个插件通过以下顺序查找一篇文章的缩略图:

  1. 首先是否设置了文章自己本身的特色图片。
  2. 如果没有,就检查下这篇文章的标签是否有特色图片。
  3. 如果没有,就检查下这篇文章是否有图片,有就获取第一张。
  4. 如果还是没有,就检查下这篇文章所在的分类是否有特色图片。

这样就最大的保证了所有的文章都有缩略图,并且对于一类的文章只需设置一次即可,比如一些标签的文章,只需要到该标签编辑页面设置下该标签的特色图片(如上图),就可以将所有该类的文章都设置了缩略图,非常方便。

并且该插件和微信机器人高级版默认已经整合在一起,如果你安装了 WPJAM Thumbnail 插件,微信机器人的回复图文信息里面的日志缩略图默认就会使用 WPJAM Thumbnail 里面的方式获取。

WPJAM Thumbnail 图片裁剪方式

WPJAM Thumbnail 支持两种裁剪图片的方式:

  • 默认是使用 timthumb.php 这个最佳 PHP 图片裁剪脚本来裁剪,它会根据传递进去的图片长和宽生成适应的图片。你可以需要将插件下面的 include/cache 目录设置为可写。
  • 如果你安装了WPJAM Basic,这个插件会使用CDN的 API 进行裁剪,完全在 CDN 上实现缩略图裁剪,速度和效率都更是一流。并且如果获取的缩略图不是本站,还会将图片保存到本站,然后镜像到CDN。

WPJAM Thumbnail 的函数接口

因为完全是不同的获取缩略图和裁剪方式,所以 WPJAM Thumbnail 提供的函数接口和默认的缩略图函数接口有很大的不同了。所以这个插件也提供了丰富的函数接口让你面对各种情况:

  1. wpjam_has_post_thumbnail(): 判断当前文章是否有缩略图,必须在主循环里面使用。
  2. wpjam_post_thumbnail(size='thumbnail', crop=1,class="wp-post-image"): 输出当前文章的缩略图,它有三个参数:
  3. wpjam_get_post_thumbnail(post=null, size='thumbnail', crop=1, class="wp-post-image"): 获取文章的缩略图,它的参数相比 wpjam_post_thumbnail 多了
  4. wpjam_get_post_thumbnail_url(post=null, size='thumbnail',
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • WPJAM Thumbnail 设置缩略图的方式
  • WPJAM Thumbnail 图片裁剪方式
  • WPJAM Thumbnail 的函数接口
相关产品与服务
内容分发网络 CDN
内容分发网络(Content Delivery Network,CDN)通过将站点内容发布至遍布全球的海量加速节点,使其用户可就近获取所需内容,避免因网络拥堵、跨运营商、跨地域、跨境等因素带来的网络不稳定、访问延迟高等问题,有效提升下载速度、降低响应时间,提供流畅的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档