修复 WordPress 头像无法访问

正文索引 [隐藏]

摘要

wordpress的头像用的是gravatar的服务器,但是gravatar在国内老抽风,最近又没法访问了,后面换了v2ex的cdn,然后v2ex国内又被魔法了....

解决方案1

安装WP-China-Yes插件,很小的插件 就几KB,官网应用市场无法下载了。

Github链接: https://github.com/wp-china/wp-china-yes

国内友好下载链接: https://imacro.lanzoux.com/iM71Uo4t41c

安装后启用G家头像全局就可以了。

解决方案2

在你的主题目录中的"functions.php" 顶部(<?php 标记之后 )或尾部(?>标记之前)加入以下代码即可

function chinayes_avatar($avatar) {
    $avatar = str_replace(array("www.gravatar.com","0.gravatar.com","1.gravatar.com","2.gravatar.com","secure.gravatar.com/"),"gravatar.wp-china-yes.net/",$avatar);
    return $avatar;
}

add_filter( 'get_avatar', 'chinayes_avatar', 10, 3 );

另外几个已知的gravatar CDN:

gravatar.wp-china-yes.net/avatar/ (个人感觉是里边儿最快的 WP-China-Yes也是这个源)
gravatar.zeruns.tech/avatar/
cdn.v2ex.com/gravatar/ (有时候会抽风 2021-4-16 被墙)
gravatar.inwao.com/avatar/
sdn.geekzu.org/avatar/
gravatar.loli.net/avatar/ (部分地区运营商会屏蔽loli.net这个域名)