wordpress CMS主题 微信
Home > wordpress主题使用教程 > 通过修改wordpress主题来解决gravatar头像不显示的问题

通过修改wordpress主题来解决gravatar头像不显示的问题

高时银博客 wordpress主题使用教程 点击: 1,423 次 0 0
  • 标签:
  • 我们多看几家通过wordpress做成的网站,看看它们网站的文章的评论,我们不难发现,大多数wordpress网站的评论用户头像不显示,我的网站前端时间也是这样的,用户头像不显示,让整个网页都显得不协调,很难看。这是怎么一回事呢?原因是wordpress用户头像——gravatar头像服务器可能被国内屏蔽了,服务器打不开,自然而然它里面的图片也就打不开了。那怎么解决这种蛋痛的问题呢?我们可以通过修改wordpress主题来解决gravatar头像不显示的问题,可以看看高时银博客的评论头像,都能正常显示。

    思路:既然gravatar头像服务器不能用,我们可能借用国内镜像来调用gravatar头像。

    虽然我们的IP不能访问gravatar服务器,但是,国内大的镜像服务器还是可以正常访问gravatar服务器的。比如:七牛、多说。就有人通过七牛来实现。高时银博客没用过七牛,只用过多说镜像,所以,这里介绍一下通过多说来解决头像不显示的问题。

    gravatar服务器有4个,分别为:

    www.gravatar.com、0.gravatar.com、1.gravatar.com、2.gravatar.com

    我们只需要把wordpress中gravatar头像地址中的这几个服务器地址改成多说的镜像地址就可以了。代码如下:

    //通过多说服务器加速Gravatar头像
    function mytheme_get_avatar($avatar) {
    $avatar = str_replace(array("www.gravatar.com","0.gravatar.com","1.gravatar.com","2.gravatar.com"),"gravatar.duoshuo.com",$avatar);
    return $avatar;
    }
    add_filter( 'get_avatar', 'mytheme_get_avatar', 10, 3 );

    把这段代码放到wordpress主题的functions.php文件中。这样,再打开你的wordpress文章页,看看下面的评论头像,是不是都显示出来了。再看看这些头像的路径,都是多说的服务器路径了。这样,我们再也不怕gravatar服务器被屏了。


    文章作者:高时银博客
    本文地址:http://wanlimm.com/77201507274705.html
    版权所有 © 转载时必须以链接形式注明作者和原始出处!

    目前还没有评论。赶快来坐沙发吧。

    发表评论