Hacklog Remote Attachment远程图片不能显示缩略图解决方法

  • A+
所属分类:网站建设

今天设置好Hacklog Remote Attachment进行图片分离服务器后,查看了图片地址,成功了,小高兴了一把,把浏览器的缓存清了一下,问题来了,网站的缩略图不显示了。

服务器设置:通过插件把wordpress网站中的图片附件远程上传

Hacklog远程附件设置:wordpress远程图片插件Hacklog Remote Attachment设置方法

在网上查了些资料,发现都是写Hacklog Remote Attachment的问题,均不能解决。还是在自身的主题里面找找吧,一通设置后也不行,最终在在前端右键查了一下不显示图片的路径,打开显示:

  1. A TimThumb error has occured
  2. The following error(s) occured:
  3. 出于安全考虑,该外链图片不能自动裁剪,需要按主题使用说明,手动添加外链图片网站域名!
  4. Query String : src=https://www.80mt.com/wp-files/2018/04/renzhiqiang.jpg&w=280&h=210&a=&zc=1
  5. TimThumb version : 2.8.14

那么到这里已经提示得很明白的,问题就现在主题设置里面,根据鸟哥的主题说明书,进行一下的设置。

打开Begin主题根目录的timthumb-config.php,在大约143行处添加外链接图片地址域名:

  1. // 添加外链图片地址域名
  2. if(! isset($ALLOWED_SITES)){
  3.         $ALLOWED_SITES = array (
  4.             'img.80mt.com',
  5.             'ww2.sinaimg.cn',
  6.             'ww3.sinaimg.cn',
  7.             'ww4.sinaimg.cn',
  8.         );

添加自己的图片存放的域名

格式类似上面的 'ww2.sinaimg.cn',  一行一个

如果想裁剪所有外链图片,将第19行的:

  1. if(! defined('ALLOW_ALL_EXTERNAL_SITES') )      define ('ALLOW_ALL_EXTERNAL_SITES', false);         // 需要添加外链图片域名,改为“true”则裁剪所有外链图
  2. 改为:
  3. if(! defined('ALLOW_ALL_EXTERNAL_SITES') )      define ('ALLOW_ALL_EXTERNAL_SITES', true);

这样就不需要再添加图片域名了,但可能会产生安全问题,自己酌情选择。

开启所有外链图片裁剪,危险性极大,切记!

图片引用自网络