wordpress从3.0版本开始,改变了调用Gravatar头像的服务器,以前都是从主站直接调用,而现在是从和这两个CDN镜像服务器加载,原本这两个CDN镜像是专门针对于主站加速的,然而这两个镜像目前偶尔会不稳定,已经出过几次头像无法显示的问题,所以还是将调用地址直接改为Gravatar主站,主站可能速度不是最快的,但一定是比较稳定的。
原本头像地址:
现在是分流地址:
和
实际上还有如下地址也可加载:
如果网站开启了https则加载地址为:
参照wordpress以前的版本比如2.9.2,打开/wp-includes/pluggable.php,可以看到以前的部分调用代码:
if ( is_ssl() ) $host = 'https'; else $host = 'https';
而3.0以上版本的相应位置代码为:
if ( is_ssl() ) { $host = 'https'; } else { if ( !empty($email) ) $host = sprintf( "", ( hexdec( $email_hash[0] ) % 2 ) ); else $host = 'https'; }
只需要将这部分代码改回以前的就可以了。