• 欢迎访问【望星湖畔】,WordPress信息,WordPress教程,推荐使用最新版火狐浏览器或Chrome浏览器访问本网站,欢迎加入官方QQ群 QQ群
  • 【望星湖畔】因搬家不慎将数据弄丢,现在各项资料恢复中,还请大家海涵!!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏【望星湖畔】吧

解决 Gravatar 被墙导致无法显示的四种方法

WP应用 admin 3年前 (2014-11-23) 740次浏览 已收录 0个评论

1. 使用未被墙的 HTTPS 链接

Gravatar 官方一共有 5 个地址,其中前 4 个被墙了,所以我们可以统一替换为未被墙的那个地址:

  • http://www.gravatar.com
  • http://0.gravatar.com
  • http://1.gravatar.com
  • http://2.gravatar.com
  • https://secure.gravatar.com

添加以下代码到 functions.php:

  1. function unblock_gravatar( $avatar ) {
  2.     $avatar = str_replacearray( ‘http://www.gravatar.com’, ‘http://0.gravatar.com’, ‘http://1.gravatar.com’, ‘http://2.gravatar.com’ ), ‘https://secure.gravatar.com’, $avatar );
  3.     return $avatar;
  4. }
  5. add_filter( ‘get_avatar’, ‘unblock_gravatar’ );

2. 使用多说提供的镜像地址(推荐)

多说是国内 No.1 的社会化评论系统,它专门设立了一个镜像地址来中转显示 Gravatar,加载速度可比官方的快多了,代码和方法 1 类似:

  1. function unblock_gravatar( $avatar ) {
  2.     $avatar = str_replacearray( ‘www.gravatar.com’, ‘0.gravatar.com’, ‘1.gravatar.com’, ‘2.gravatar.com’ ), ‘gravatar.duoshuo.com’, $avatar );
  3.     return $avatar;
  4. }
  5. add_filter( ‘get_avatar’, ‘unblock_gravatar’ );

3. 使用七牛云存储的镜像功能

使用七牛云存储可以加速 WordPress,同样的方法,你也用来加速 Gravatar,本方法稍显麻烦,就不具体展开了。

大致就是建一个七牛空间来镜像 gravatar.com,然后借用方法 2 替换 gravatar.com 为七牛的域名。

4. 使用 WordPress 插件缓存头像到主机空间

如果你使用的是国外主机,可以正常访问 Gravatar.com,那么你也可以选择将 Gravatar 缓存到自己的主机空间。

插件:FV Gravatar Cache


望星湖畔 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明解决 Gravatar 被墙导致无法显示的四种方法
喜欢 (0)
[loveinghu@qq.com]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址