WordPress gravatar头像被墙后调用多说服务器显示

2014年11月15日dbonly

以下代码加入函数文件即可。

//头像用多说服务器
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 );

Comments (3)

  • Specs

    2014年11月20日 at 下午12:04

    你的这个头像怎么看着是自己博客的链接

    1. 豆瓣不小心

      2014年11月20日 at 下午12:22

      对啊,网上找了段代码,说是缓存头像到服务器上。链接在这http://dbonly.com/wordpress-gravatars/

  • 何朝城

    2014年12月17日 at 上午12:36

    其实WordPress博客用户可以将下面代码添加到当前主题的functions.php文件中就可解决Gravatar头像不显示问题。

    //=== Gravatar头像缓存 ===//
    function gravatar_cache($avatar){
    $avatar = preg_replace( "/http://(www|d).gravatar.com/","http://gravatar.hechaocheng.cn",$avatar );
    $avatar = preg_replace( "/?s=/",".png?s=",$avatar );
    return $avatar;}
    add_filter( 'get_avatar', 'gravatar_cache' );
    😛 😛

留言

电子邮件地址不会被公开。 必填项已用*标注

上一篇 下一篇