将Gravatar头像从备用服务器换到主服务器

09-09 | 夜光 | IT记录

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';
	}

只需要将这部分代码改回以前的就可以了。

本文标签: ,
本文链接: gravatar-change-from-standby-server-to-main-server/
版权所有: 玻璃泉, 转载请注明本文出处。