最简单的办法是替换源:
/* 多说源,较稳定,速度一般,用的人太多,近期时有不显示情况 */
function dw_get_avatar($avatar) {
$avatar = str_replace(array("www.gravatar.com","0.gravatar.com","1.gravatar.com","2.gravatar.com"),"gravatar.duoshuo.com",$avatar);
return $avatar;
}
add_filter( 'get_avatar', 'dw_get_avatar', 10, 3 );
/*Gravatar 的另一个源,速度慢 */
function get_ssl_avatar($avatar) {
$avatar = preg_replace('/.*\/avatar\/(.*)\?s=([\d]+)&.*/','<img src="https://sdn.geekzu.org/avatar/$1?s=$2" class="avatar avatar-$2" height="$2" width="$2">',$avatar);
return $avatar;
}
add_filter('get_avatar', 'get_ssl_avatar');
/*V2ex CDN 源,用的人最少 */
function getV2exAvatar($avatar) {
$avatar = str_replace(array("www.gravatar.com/avatar","0.gravatar.com/avatar","1.gravatar.com/avatar","2.gravatar.com/avatar"),"cdn.v2ex.com/gravatar",$avatar);
return $avatar;
}
add_filter('get_avatar', 'getV2exAvatar');
/*Gravatar 的官方 SSL 源,速度慢,稳定 */
function get_ssl_avatar($avatar) {
$avatar = preg_replace('/.*\/avatar\/(.*)\?s=([\d]+)&.*/','<img src="https://secure.gravatar.com/avatar/$1?s=$2" class="avatar avatar-$2" height="$2" width="$2">',$avatar);
return $avatar;
}
add_filter('get_avatar', 'get_ssl_avatar');
其它文章:
- 《Gravatar
头像被墙及解决方案》 - 《替换
Gravatar 头像默认服务器》 - 《为
WordPress 添加本地头像功能代替 Gravatar 头像功能》 - 《Gravatar
头像不显示完美解决方案》
Betty
反馈问题:
你的两个子栏目,在你的总首页 synyan.net 不显示条目了。两块空白,只剩一个 “更多文章”。我点更多文章近来就变成翻到第二页了。
十年前 Google Chrome 45 · Windows 8.1S
@Betty 应该是 rss 输出问题。我调一下去。谢啦! 
十年前 Wordpress App 5 · iPhone iOS 8.4.1S
@Betty 好了,经查是 “对于 feed 中的每篇文章,显示” 为 “全文” 时页面太大了,改为 “摘要” 即可。
十年前 Google Chrome 34 · Windows XPstan
这个东西我搞过 2 次,现在用七牛,问题是我的头像确实换了,但我网站上还是显示我以前那个,而且已经很长时间了
十年前 Safari 8 · Mac OS X 10.10S
@stan 说明七牛不好。缓存插件可能也应该关掉。
十年前 Wordpress App 5 · iPhone iOS 8.4.1老杨
目前用的最后一种,还行。试过缓存速度是最快的,但是兼容不好。
十年前 Firefox 40 · Windows 7S
@ 老杨 嗯我用的倒数第三种。人少。 
十年前 Wordpress App 5 · iPhone iOS 8.4.1花千树
我应该用的那个官方的 SSL 源
十年前 Google Chrome 31 · Windows XPS
@ 花千树 官方那个稍慢。
十年前 Wordpress App 5 · iPhone iOS 9.0Javen
马克一下。GFW 真是牵一发动全身。
十年前 Google Chrome 46 · Windows 7S
@Javen 唉,是啊。
十年前 Google Chrome 46 · Mac OS X 10.11