在使用wordpress主題的時候,因為timthumb基于安全問題,除了支持指定的幾個網(wǎng)站的外鏈圖片外,不支持其它任何外鏈圖片;另一方面則是因為對本機圖片地址的處理導致。解決的方法很簡單,僅需要增加支持的外鏈域名,和修改對機圖片處理的代碼即可。解決方式如下:

1、編輯timthumb.php文件,找到以下代碼(大概131行)

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',
                'nicetheme.cn', //新增加的域名
	);
}

添加到您的域名到里面去即可。

2、在timthumb.php文件,找到以下代碼(大概220行):

$this->src = preg_replace('/https?:\/\/(?:www\.)?' . $this->myHost . '/i', '', $this->src);

把該行代碼刪除或注釋掉即可。提示:這行代碼的意思是“如果圖片地址是本機的,則刪除圖片url中本機的域名部分”。

3、完成上面的操作,保存后,重新刷新網(wǎng)站頁面圖片就會顯示了。

4、如果圖裂了,請檢測文件權(quán)限是否是755。