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://cravatar.cn/avatar/');

可以用的几个CDN地址

https://cravatar.cn/avatar/            [官方国内]    推荐
https://gravatar.loli.net/avatar/      [LOLI云]     推荐

即可解决….

正在加载AI对本文的看法
说说 归档 标签 朋友 关于
arrow_up
theme