Gravatar全球通用头像服务

1、基本介绍

Gravatar,即全球公认的头像,是一项免费的头像服务,适用于网站所有者,开发人员以及任何想要轻松且经过验证的在线身份的人。它被内置在每个WordPress.com 帐户中,并在开放网络中广泛实施。我们可以通过登录wordpress账号创建和上传图片进行个性设置。

2、使用方式

  • 进入官网,点击Create your Gravatar开始注册账户。

  • 进入wordpress注册页面,填写注册邮箱和账户名以及密码。如果有账户,点击已有Wordpress.com账户进行登录。

  • 在注册完成后会收到来自wordpress的激活邮件,打开激活邮件。

  • 点击激活账户。

  • 跳转到wordpress阅读器界面

  • 点击右上角的头像跳转到个人信息页面,就可以对头像进行设置了。

3、常见问题

由于近几年中国大陆的Gravatar服务的CDN服务被污染,现在已经无法通过官方服务器进行访问了。解决方法如下:

Cravatar互联网公共头像服务

1、基本介绍

Cravatar 是 Gravatar 在中国的完美替代方案,从此你可以自由的上传和分享头像。Cravatar的 API 和 Gravatar 100% 兼容。当用户请求自己的头像时,会按此顺序分三级匹配头像:Cravatar->Gravatar->QQ 头像,Cravatar支持在用户未设置Cravatar头像及Gravatar头像时匹配QQ头像(仅限于使用QQ数字邮箱的用户)。对于博客站,这平均可以为 70% 的访客提供准确的头像。

Cravatar相比Gravatar还有以下优势:

  • 头像服务完全搭建在中国大陆境内,因此响应速度很快。
  • 所有头像经人工审核确保不会出现违规内容,不会出现访问不了的情况。
  • 头像在Gravatar基础上,囊括了QQ头像,更贴近中国开发者。

2、使用方式

在主题文件夹下的functions.php中添加以下代码:

  1. if ( ! function_exists( 'get_cravatar_url' ) ) {
  2. /**
  3. *使用Cravatar头像服务替换Gravatar
  4. * @param string $url
  5. * @return string
  6. */
  7. function get_cravatar_url( $url ) {
  8. $sources = array(
  9. 'www.gravatar.com',
  10. '0.gravatar.com',
  11. '1.gravatar.com',
  12. '2.gravatar.com',
  13. 'secure.gravatar.com',
  14. 'cn.gravatar.com'
  15. );
  16. return str_replace( $sources, 'cravatar.cn', $url );
  17. }
  18. add_filter( 'um_user_avatar_url_filter', 'get_cravatar_url', 1 );
  19. add_filter( 'bp_gravatar_url', 'get_cravatar_url', 1 );
  20. add_filter( 'get_avatar_url', 'get_cravatar_url', 1 );
  21. }

使用 Cravatar 解决 Gravatar 头像无法访问的问题的更多相关文章

  1. WordPress无法显示Gravatar头像的解决方法

    最近捣鼓WordPress博客发现无法正常显示Gravatar头像,查找原因是因为国内屏蔽了Gravatar导致的,这导致无数国内Wordpress网站头像无法显示,并且影响到了相关页面的访问速度(如 ...

  2. 方案:解决 wordpress 中 gravatar 头像被墙问题

    Gravatar头像具有很好的通用性,但是却遭到了无辜的拦截,对于无法加载头像URL,我们在WordPress系统中通过修改默认的URL链接可以达到恢复头像的功能. 修改文件路径为 /wp-inclu ...

  3. 解决Typecho Gravatar头像加载缓慢的问题

    前言 Typecho评论默认使用的是Gravatar头像,但因为Gravatar网站总是被墙,导致页面加载被拖慢,而且加载半天也还是个裂图,太影响心情,所以我们可以不使用Gravatar头像,换成另一 ...

  4. 解决谷歌google不能访问造成wordpress打开缓慢的问题

    近日谷歌又不能访问了,开始没觉得有什么问题.对于技术控的我一直以来谷歌搜索是我的必备工具,这次似乎和往常不太一样,好几天了还是不能访问,通过修改hosts等办法还是没用,只有FQ出去才能访问,但总不能 ...

  5. Ruby Rails学习中:调试信息和 Rails 的三种环境,Users 资源,调试器,Gravatar 头像和侧边栏

    注册 一.调试信息和 Rails 环境 现在咱们要实现的用户资料页面是我们这个应用中第一个真正意义上的动态页面.虽然视图的代码不会动态改变, 不过每个用户资料页面显示的内容却是从数据库中读取的.添加动 ...

  6. Gitlab的Gravatar头像无法显示的问题

    通过gitlab搭建的git仓库,由于Gravatar被墙了,导致Gravatar头像无法显示.总觉得怪怪的. 社区版gitlab解决办法: vi /var/opt/gitlab/gitlab-rai ...

  7. wordpress google字体和gravatar头像不显示问题处理

    wordpress 安装好后,发现网站打开很慢. 查看原因后发现是因为总所周知的原因:google字体无法加载.gravatar头像无法加载. 在网上查了下,说是要把google字体加载连接修改下,和 ...

  8. wordpress优化:Gravatar头像被墙及解决方案

    网站缓存现象: 打开网站是左下角出现0.gravatar.com.1.gravatar.com或2.gravatar.com字样,网站一直处于缓存状态,迟迟未能打开.很多人都会缺乏耐心地等待一个网页的 ...

  9. 解决www.github.com访问太慢的问题

    解决www.github.com访问太慢的问题 使用www.github.com的过程中,有时候打开会特别的慢,原因github.com的域名被一堵伟大的墙挡在了外面.但是我们可以通过修改本机的hos ...

随机推荐

  1. 大家都能看得懂的源码 - ahooks useSet 和 useMap

    本文是深入浅出 ahooks 源码系列文章的第十篇,该系列已整理成文档-地址.觉得还不错,给个 star 支持一下哈,Thanks. 今天我们来聊聊 ahooks 中对 Map 和 Set 类型进行状 ...

  2. CPU性能优化干货总结

    一.背景 部门成立专项组,对数智平台和站务系统做性能优化,其中目标之一为降低服务端硬件成本,即在32G内存.CPU银牌的配置下,能支撑1万+发客量.要达到此目标,需通过压力测试并配合监控系统,以QPS ...

  3. axios请求响应拦截器的应用

    什么是axios拦截器? 一般在使用axios时,会用到拦截器的功能,一般分为两种:请求拦截器.响应拦截器. 请求拦截器在请求发送前进行必要操作处理 例如添加统一cookie.请求体加验证.设置请求头 ...

  4. Taurus.MVC-Java 版本打包上传到Maven中央仓库(详细过程):3、Maven独立插件安装与settings.xml配置

    文章目录: Taurus.MVC-Java 版本打包上传到Maven中央仓库(详细过程):1.JIRA账号注册 Taurus.MVC-Java 版本打包上传到Maven中央仓库(详细过程):2.PGP ...

  5. C 语言 struct 第一个成员变量的妙用

    一.双重身份 如下定义了一个 School 结构体: typedef struct School { int a; int b; }SCHOOL_S; SCHOOL_S stSch; 下面我们来输出一 ...

  6. 2021年3月-第02阶段-前端基础-Flex 伸缩布局-移动WEB开发_流式布局

    移动web开发流式布局 1.0 移动端基础 1.1 浏览器现状 PC端常见浏览器:360浏览器.谷歌浏览器.火狐浏览器.QQ浏览器.百度浏览器.搜狗浏览器.IE浏览器. 移动端常见浏览器:UC浏览器, ...

  7. Elastic:使用Postman来访问需要账号密码的Elastic Stack

  8. Spring Boot 项目转容器化 K8S 部署实用经验分享

    转载自:https://cloud.tencent.com/developer/article/1477003 我们知道 Kubernetes 是 Google 开源的容器集群管理系统,它构建在目前流 ...

  9. MySQL数据库安装保姆教程及问题解决

    使用Mysql的zip压缩包解压版,下载之后需进行一定的配置,才能使用它. 下面对Mysql压缩包版的安装方法进行详细的描述,如有疑问或错误,望及时反馈. 首先,mysql的官方下载地址点我进行下载 ...

  10. set 学习笔记

    一.声明 1.头文件 \(include<set>//包括set和multiset两个容器\) 2.声明 \(set<int> s\) s自带一个维度 二.迭代器 对" ...