WordPress头像不能显示,Gravatar被墙导致无法显示的问题

1.使用未被墙的地址目前一共收集到7个Gravatar官方地址,其中前4个被墙了,所以我们使用未被墙的地址作为替代:http://www.grava

1. 使用未被墙的地址

目前一共收集到 7 个 Gravatar 官方地址,其中前 4 个被墙了,所以我们使用未被墙的地址作为替代:

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

添加以下代码到 functions.php

function unblock_gravatar( $avatar ) { $avatar = str_replace( array( 'http://www.gravatar.com', 'http://0.gravatar.com', 'http://1.gravatar.com', 'http://2.gravatar.com' ), 'https://secure.gravatar.com', $avatar ); return $avatar;}add_filter( 'get_avatar', 'unblock_gravatar' );

2. 使用多说提供的镜像地址

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

function unblock_gravatar( $avatar ) { $avatar = str_replace( array( 'www.gravatar.com', '0.gravatar.com', '1.gravatar.com', '2.gravatar.com' ), 'gravatar.duoshuo.com', $avatar ); return $avatar;}add_filter( 'get_avatar', 'unblock_gravatar' );

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

本站曾介绍过如何使用七牛云存储来加速 WordPress,同样的方法,你也用来加速 Gravatar,本方法稍显麻烦,就不具体展开了。
大致就是建一个七牛空间来镜像 gravatar.com,然后借用方法 2 替换 gravatar.com 为七牛的域名。

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

如果你使用的是国外主机,可以正常访问 Gravatar.com,那么你也可以选择将 Gravatar 缓存到自己的主机空间。
插件:FV Gravatar Cache
转载:http://c7sky.com/unblock-gravatar.html


下载说明:
1. 本站所有资源来源于网络和用户上传,如有侵权请联系站长
2. 本站分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,商用请支持正版!不得违反国家法律,否则后果自负!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!

本站的资源均来自于互联网,仅为资源共享、学习参考之目的,其版权均归原作者及其网站所有,如有侵权请留言联系:admin,转转请注明出处:http://zhanmr.com/5217.htm

发表评论

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