WordPress主题Gravatar头像/评论头像加载慢、无法加载如何解决

2021年3月5日16:10:11 发表评论
广告也精彩

今天发现网站评论区头像不显示,发现原因是Gravatar服务器被墙,搜索看到了很多解决办法。其实主要有两种:

1、使用随机图片

WordPress用户头像/留言头像随机本地头像

2、替换Gravatar服务器

我选择的第二种,替换Gravatar为v2ex头像,方法如下:

  1. // 替换Gravatar为v2ex头像源
  2. function mytheme_get_avatar( $avatar ) {
  3.     $avatar = preg_replace("/https:\/\/(cn|\d).gravatar.com\/avatar\//","https://cdn.v2ex.com/gravatar/",$avatar);
  4.     return $avatar;
  5. }
  6. add_filter('get_avatar', 'mytheme_get_avatar');

请注意:

第一个地址为你主题目前所用的头像地址,我的主题是cn.gravatar.com,所以替换这个地址。

WordPress主题Gravatar头像/评论头像加载慢、无法加载如何解决

或者直接在替换源文件中的地址

找到主题目录inc/inc.php,替换文件中的gravatar网站为cdn.v2ex.com

WordPress主题Gravatar头像/评论头像加载慢、无法加载如何解决

2021年4月8日更新

发现v2ex也不稳定,偶尔也被墙,换了个随机显示评论头像的方法。点击文章查看

WordPress用户头像/留言头像随机本地头像

 

  • 我的微信
  • 有问题可随时与我联系
  • weinxin
  • 微信小程序
  • 随时随地查看文章
  • weinxin
ts小陈

发表评论(请规范评论)--评论需审核

:?: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :cry: :mrgreen: :neutral: :razz:

已登录用户不需要填写以下内容