[buy]Gravatars头像每次加载都要半天,我在网上找了一下原因和怎么解决。
网上乱七八糟的,都不知道那个是原创了。
原因:WordPress 3.0 通过读取缓存服务器的方式, 减少了对 www.gravatar.com 的直接请求; 以往直接读取官方服务器. 现在都被分流到 0.gravatar.com, 1.gravatar.com 等缓存服务器上了, 遇上 CDN 故障,(偶尔给天朝墙一下也说不定)所以就出现了无法读取头像的问题。反正直接从www.gravatar.com主站加载头像是没问题滴。[/buy]
[noway]打开WordPress程序wp-includes目录中的pluggable.php
在第1649行找到:
$host = sprintf( “http://%d.gravatar.com”, ( hexdec( $email_hash{0} ) % 2 ) );
修改为:
$host = sprintf( “http://www.gravatar.com”, ( hexdec( $email_hash{0} ) % 2 ) );
在第1651行找到:
$host = ‘http://0.gravatar.com’;
修改为:
$host = ‘http://www.gravatar.com’;
完成保存后覆盖原文件即可。
再打开评论页面查看源文件,头像全部是以www.gravatar.com开头了。[/noway]
用插件实现这功能也可以,感觉就那么几个字符,还是少用一个插件好。但是我是用插件来实现的,BS一下自己。
插件: gravatar-fixed
回复自“关于Gravatars头像显示问题。”