最近不知什么时候Gravater又被拦在了墙外,导致Gravatar 头像无法加载,而又可能间接影响我们博客的加载速度,那么老高就此问题给出一个超级简单实用的解决方案!

以WordPress为例

进入程序目录 /wp-content/themes/主题/ 编辑 functions.php 文件 ,追加以下代码

function replace_gravatar($avatar) {
    $avatar = str_replace(
        array("//gravatar.com/", "//secure.gravatar.com/", "//www.gravatar.com/", "//0.gravatar.com/", "//1.gravatar.com/", "//2.gravatar.com/", "//cn.gravatar.com/"),
        "//gravatar.ttext.cn/", $avatar
        );
	return $avatar;
}
add_filter( 'get_avatar', 'replace_gravatar' );

Typecho解决原理类似,主要还是Gravatar解析地址的问题,那么你只需要把解析地址替换到 https://gravatar.ttext.cn/ 即可。示例地址

发表评论

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