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

2021年3月5日16:10:11 发表评论
微信搜一搜 ts小陈

今天发现网站评论区头像不显示,发现原因是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用户头像/留言头像随机本地头像

 

小陈号卡
ts小陈

发表评论(不允许含有网址!)

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

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