WordPress主题使用Timthumb获取缩略图及七牛CDN缓存问题

WordPress主题使用Timthumb获取缩略图及七牛CDN缓存问题,第1张

概述由于WordPress主题在缩略图处理上,使用的是WordPress自带的图片处理功能(特色图片)+ Timthumb截取缩略图。当然现在也有使用七牛CDN函数生成缩略图等。

由于wordpress主题在缩略图处理上,使用的是wordpress自带的图片处理功能(特色图片)+ Timthumb截取缩略图。当然现在也有使用七牛CDN函数生成缩略图等。

然而,更方便的、能够完美的生成缩略图的办法,更多人会选择后者:使用Timthumb生成缩略图。

对于现在的WP主题来说,不再像以往那样,缩略图只是展示在单一的位置上。现在的WP主题,文章的缩略图需要适用网站不同位置的展示。那么缩略图需要一一满足生成的在每个位置都能完美的展示、图片不变形等等。

那么,目前Timthumb是一个不错的解决方案。

Timthumb生成缩略图还有一个好处,就是他不像WP自带缩略图那样,给你的服务器里面添加裁切一大堆大小不同的图片放你的空间里,这显然没有必要。kuang一下,你的服务器都是图片,这样大家都是拒绝的!浪费空间!

Timthumb临时存放在以timthumb同级目录下的cache文件夹里(timthumb文件使用时会自动生成这个文件夹,需要755权限),这些缓存文件根据设置的时间自动会清理掉。

使用timthumb的时候要注意的问题是:博客使用图片的来源问题。timthumb默认只对自己博客本地上的图片和预留的图片来源进行缩略,如果你需要把图片存放到七牛CDN或者又拍云等第三方图床,那就比较头疼了,你会发现网站上的图片都变成了叉叉,图片没法显示了。

解决问题的方法有两种,都是修改timthumb文件:

1、找到33行的define (‘ALLOW_ALL_EXTERNAL_SITES’, false);将里面的false改成true,这样所有外站图片都可以显示了,不过默认不建议这么改,安全级别低。

2、找到126行的$ALLOWED_SITES = array (,你会发现里面预留有许多的网址,只要把你外站图片地址的根域名按它的格式往里添加就好了,比如用的比较多的新浪微博的图片:’sinaimg.cn’,。

总结

以上是内存溢出为你收集整理的WordPress主题使用Timthumb获取缩略图及七牛CDN缓存问题全部内容,希望文章能够帮你解决WordPress主题使用Timthumb获取缩略图及七牛CDN缓存问题所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/1016421.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存