4 种方法解决 Gravatar 被墙导致无法显示的问题
本文最后更新于 3810 天前,其中的信息可能已经有所发展或是发生改变。

4 种方法解决 Gravatar 被墙导致无法显示的问题

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. 使用七牛云存储的镜像功能

大致就是建一个七牛空间来镜像 gravatar.com,然后借用方法 2 替换 gravatar.com 为七牛的域名。用来加速 Gravatar,本方法稍显麻烦,就不具体展开了,自行百度一下:使用七牛云存储来加速 WordPress

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

如果你使用的是国外主机,可以正常访问 Gravatar.com,那么你也可以选择将 Gravatar 缓存到自己的主机空间。 插件:FV Gravatar Cache [整理:CALONYE]

文章名称:《4 种方法解决 Gravatar 被墙导致无法显示的问题》
文章链接:https://www.1udd.com/12643.html
版权声明:本文采用 License 知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
风险声明:本站资源仅供个人学习交流,请于下载后 24 小时内删除,请勿用于商业用途,否则法律问题自行承担!
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇