摘要:很多wordpress多站点主题缩略图使用的timthumb.php,由于安全问题,对于外链图片支持程度不另外,另外一方…
很多wordpress多站点主题缩略图使用的timthumb.php,由于安全问题,对于外链图片支持程度不另外,另外一方面则是对于本地服务器图片处理导致的问题,其实解决方法很简单,只需增加一段支持外部链接和修改对机图片处理代码即可。
1、编辑timthumb.php文件,找到以下代码(大概131行)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
if(! isset($ALLOWED_SITES)){
$ALLOWED_SITES = array (
‘flickr.com’,
‘staticflickr.com’,
‘picasa.com’,
‘img.youtube.com’,
‘upload.wikimedia.org’,
‘photobucket.com’,
‘imgur.com’,
‘imageshack.us’,
‘tinypic.com’,
‘wazhuti.com’, //新增加的域名
);
}
|
添加到您的域名到里面去即可。
2、在timthumb.php文件,找到以下代码(大概220行):
1
|
$this->src = preg_replace(‘/https?:\/\/(?:www\.)?’ . $this->myHost . ‘/i’, ”, $this->src);
|
把该行代码删除或注释掉即可。提示:这行代码的意思是“如果图片地址是本机的,则删除图片url中本机的域名部分”。
3、完成上面的操作,保存后,刷新wordpress网站页面图片就会显示了。如果还是无法正常显示请检测文件权限是否为777
来源:http://www.wazhuti.com/3544.html