本文所有Gravatar链接均使用极客族公共加速服务,感谢!如果你不喜欢极客族的加速,你也可以使用七牛的,自行查找!我使用极客族的,主要是因为它比较出名吧。

一般来说,所有站长(特别是主题很美的)都希望能让自己的博客变得更好看
但是,总有那么一点点东西会导致美观度下降:

是的,如果未经设置,Gravatar默认头像就是这样一个非常大的、难看的玩意儿
那么,我们应该如何把这个可怕的默认头像给改一下呢?

准备

官方其实也挺良心的,提供了各式各样的默认头像,但是需要修改参数:
点击此处查看链接
可以看到它默认头像提供了

各种各样的样式,你可以自己根据博客的主题选择一款。
按照官方文档,这个参数为d=只要加在链接后面即可:
参照文档,我们可以开始修改了

Typecho修改

首先,我建议大家先替换地址为镜像,这样可以避免出现后台头像加载不出来的问题。
找到网站目录/var/Typecho/Common.php,并定位到大约937行,找到此行:

$url = $isSecure ? 'https://secure.gravatar.com' : 'http://www.gravatar.com';

细心的人会发现,默认代码这里使用的是被墙的官方源,那肯定没办法用啊~
此时,我们只需要把这行代码中的https://secure.gravatar.com替换为https://sdn.geekzu.org即可!
这样,就完成了Typecho的加速地址的修改,接下来开始修改默认头像:
还是同样的文件,定位到947行左右,找到如下代码:

$url .= '&d=' . $default;

此时在代码中的d=后面加上自己想要的默认头像代码即可!
有mp、identicon、monsterid、wavatar、retro、robohash可选(分别对应上面的那几个头像)
还有一个空白,不过个人不推荐使用,不大美观。更推荐第一个mp。
修改完后,代码大概这样:(以修改为mp样式为例)

$url .= '&d=mp' . $default;

完成!如果更新Typecho了,记得重新更改!

Cuckoo主题修改

因为本博客使用的是该主题,因此我顺带讲一下:
首先,应该在其外观设置面板中将头像加速源改为极客族或七牛!
打开网站目录/usr/themes/Cuckoo/functions.php,定位到函数get_comment_avatar(善用文件编辑器的搜索功能)
找到$avatar = $host.'/'.$hash.'?s=100';,并在100的后方加上&d=。跟上面一样,依旧是在d=后面加上自己要的头像代码!
修改完后,代码大概这样:(以修改为mp样式为例)

$avatar = $host.'/'.$hash.'?s=100&d=mp';

好的,完工!收工!