越来越多的wordpress主题使用插件文件 timthumb.php 来实现缩略图功能。有了 timthumb,用户在后台上传的各种图片都会根据首页预先设置的尺寸进行裁剪。然而,一些使用云存储的用户,如七牛(网站图片地址为 xxx.qiniu.com)无法正常显示 timthumb 缩略图。
由于 timthumb 出于安全考虑不允许缓存外部地址图片,所以当我们打开 timthumb 缓存路径时,会提示“您可能无法从本网站获取的图片”。在这种情况下,我们可以修改 timthumb 的安全策略,使其支持抓取外部图片进行缓存。具体操作方法如下:
在 timthumb.php 中搜索
define ('ALLOW_ALL_EXTERNAL_SITES', false)
将其替换为:
define ('ALLOW_ALL_EXTERNAL_SITES', TRUE)
上传后,站外链接的图片可以进行抓拍和缩略。此外,如果缓存的外部图片域名是固定的,还可以在 timthumb 的 ALLOWED _ SITES 添加域名白名单。
本文章已结束,如转载请注明:汇站网 » Timthumb 不能显示七牛等云存储图片怎么办?