鉴于上文,天朝已经开始行动,既然我们不能阻止,那干脆缓存了头像吧!

首先,在根目录下建立avatar文件夹,设置权限777(FTP中右键属性),755直接跳过,免得出乱子~

找一张图片,50*50的就好,命名成default.jpg,传入avatar文件夹内,作为默认头像

代码来自Willin Kan大师那

function my_avatar($avatar) {
$tmp = strpos($avatar, 'http');
$g = substr($avatar, $tmp, strpos($avatar, "'", $tmp) - $tmp);
$tmp = strpos($g, 'avatar/') + 7;
$f = substr($g, $tmp, strpos($g, "?", $tmp) - $tmp);
$w = get_bloginfo('wpurl');
$e = ABSPATH .'avatar/'. $f .'.jpg';
$t = 1209600; //設定14天, 單位:秒
if ( !is_file($e) || (time() - filemtime($e)) > $t ) { //當頭像不存在或文件超過14天才更新
copy(htmlspecialchars_decode($g), $e);
} else  $avatar = strtr($avatar, array($g => $w.'/avatar/'.$f.'.jpg'));
if (filesize($e) < 500) copy($w.'/avatar/default.jpg', $e);
return $avatar;
}
add_filter('get_avatar', 'my_avatar');

里面的参数改改没什么大碍,但建议每次折腾funtions.php的时候先做个备份再折腾,免得出现意外~~
不出意外的话,现在刷新下avatar文件夹,里面已经缓存了些头像了~