Typecho替换默认Gravatar头像地址

Gravatar是Globally Recognized Avatar的缩写,是gravatar推出的一项服务,意为“全球通用头像”。如果在Gravatar的服务器上放置了你自己的头像,那么在任何支持Gravatar的blog或者留言本上留言时,只要提供你与这个头像关联的email地址,就能够显示出你的Gravatar头像来。

TYPECHO内置了gravatar的链接,位置在 var/Typecho/Common.php 第991行

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

我看许多教程是改这里,其实在 第989行是有判定的

if (defined('__TYPECHO_GRAVATAR_PREFIX__')) {
    $url = __TYPECHO_GRAVATAR_PREFIX__;
} else {
    $url = $isSecure ? 'https://secure.gravatar.com' : 'http://www.gravatar.com';
    $url .= '/avatar/';
}

从语句上来看,只要定义了__TYPECHO_GRAVATAR_PREFIX__常量,即可直接跳过,所以只要在根目录的 config.inc.php 加入一句

define('__TYPECHO_GRAVATAR_PREFIX__', 'https://gravatar.loli.net/avatar/');

即可解决....

添加新评论

* 鉴于国内大环境,评论需要审核才能放出,请不要多次重复提交!