西门的后花园

一个热爱网络的年轻人的博客

WordPress博客Gravatar头像显示失效解决方法

今天还很奇怪,去朋友博客回访,下面的评论头像都显示不出来,我还奇怪是不是自己的网速慢了。而看见moonlightdoudou跟我留言说为什么我的头像可以显示,而他的博客头像显示不了,我就看了下我们头像链接。原来我用的是www开头的图片,而他用的是0开头的图片网址。我搜索了下Gravatar头像使用方法,然后依葫芦画瓢就修改好了。

找到博客根目录下wp-includes/pluggable.php文件,然后搜索到这样一段代码:

if ( is_ssl() ) {
	$host = 'https://secure.gravatar.com';
} else {
	if ( !empty($email) )
		$host = sprintf( "http://%d.gravatar.com", ( hexdec( $email_hash{0} ) % 2 ) );
	else
		$host = 'http://www.gravatar.com';
}

修改为

if ( is_ssl() )
	$host = 'https://secure.gravatar.com';
else
	$host = 'http://www.gravatar.com';

这段代码是我自己博客里面抠出来的,我博客还是2.9.2,而上面那段代码是3.0.1的。因为我最近想做个简单的插件,所以本地安装了一个3.0.1的博客,本地显示头像正常,搞定!

评论已关闭

分类目录