解决wordpress 3.0.1中Gravatar头像无法正常显示问题

Sunday, October 17, 2010

在v2ex中看到个帖子“悲剧的Gravatar”, 说是Gravatar被墙了,
我查了下我的博客中的头像好好的, 看到marguin的回复(“没有被墙,不过在WordPress
3中,默认的代码有问题,URL有变化所致”)
,查了下装的wordpress
3.0.1的博客, 头像真不显示了

解决办法: 在根目录的wp-includes文件夹找到pluggable.php文件, 并按下面的代码修改(在1645行)

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

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

感谢marguin的分享:解决WordPress升级到版本3后Gravatar头像无法显示的问题

---------------------------------update 2010-10-18
11:04--------------------------------------------
也可以用GravatarLocalCache 插件将头像缓存到BLOG自身服务器,来解决WP头像无法显示的问题

This entry was tagged Blog, gravatar, php and wordpress

comments powered by Disqus

© 2009-2013 lxneng.com. All rights reserved. Powered by Pyramid

go to Top