解决WordPress博客头像显示问题
本文最后更新于 146 天前,其中的信息可能已经有所发展或是发生改变。

每次给别人回复的时候头像只能是邮箱的哈希值颜色以及昵称第一个字。这是由于WordPress 用的是 Gravatar 头像,在国内访问慢甚至访问不了。比如这个瑶瑶(狗头保命)

国内访问慢甚至访问不了

所以这时候我们就需要Gravatar CDN服务。但是Argon主题给的Gravatar CDN都不太行,没事那就自己配置。这里我用的gravatar.loli.net(亲测有效)

打开 WordPress 目录 wp-includes/link-template.php。

image-20220404202254281

查找 secure.gravatar.com 替换 gravatar.loli.net, 保存即可

image-20220404202254281

查看效果,发现这时候已经可以访问到Gravatar了, 速度很快

image-20220404201950118

分割线1

此外,如果我们没有在Gravatar上配置我们的站点头像,我们也还是使用不了评论头像。如果我们希望我们站点的头像使用的是自己的QQ头像或者别的图片,则可以这样配置(以配置qq头像为例):

打开Argon主题选项的评论者QQ头像。

打开主题文件functions.php,在最后添加自己的qq邮箱头像。

// //修改默认头像
add_filter('avatar_defaults', 'default_avatar');
function default_avatar($avatar_defaults) {
$myavatar = 'https://q1.qlogo.cn/g?b=qq&nk=你的QQ号&s=640';//图文url路径,也可以更换为其他的
$avatar_defaults[$myavatar] = "图片描述";//图片的描述名称
return $avatar_defaults;
}

image-20220404204026091

保存,来到设置的讨论这里,发现添加上了。然后选择自定义的那个默认头像,保存(这里没显示,但是讨论页面是正常访问)

image-20220404204445953

效果, 可以看到头像链接已经指向QQ头像链接了。

image-20220404204755330

分割线2

Argon主题输入QQ邮箱后依然不能访问QQ头像问题
继续打开主题文件functions.php,按住CTRL + F 查找 $_POST['qq']

把目光转移到这里。

image-20220405005630268

$_POST['qq']后面我们给他替换为$_POST['email']

image-20220405005707169

无论用户输入的邮箱是qq还是gmail或者是189等邮箱,在这里都会强制使用QQ号作为头像。(看个人需求配置)
此时,当用户在评论页面输入QQ邮箱就能正确获取QQ头像了

本人本着学习交流的态度,恳请大家友好留言。
内容为个人笔记和记录,不保证其正确性,请慎用。
如有不足,望指正。如有侵权,请在留言板联系我。
文章作者:秃秃不是兔兔,如需引用,请标注原文地址:https://wangwangyz.site/archives/837

评论

  1. 布噜布噜
    Windows Chrome
    5月前
    2022-5-16 17:10:29

    nice,学到了,顺便看看评论是不是只要是邮箱格式就可以随便评论

    • 博主
      布噜布噜
      Windows Edge
      5月前
      2022-5-16 19:06:11

      上述方法不好的地方就是当不存在这个QQ号时会返回QQ的默认头像

      • 布噜布噜
        秃秃不是兔兔
        Windows Chrome
        已编辑
        5月前
        2022-5-17 19:25:32

        那也好过纯底文字不是٩(ˊᗜˋ*)و,虽然我试了下我这好像还是不行,换了另一个方法解决了

  2. run
    Android Chrome
    5月前
    2022-4-21 23:39:21

    很可以的

    • 博主
      run
      Windows Edge
      5月前
      2022-4-22 12:35:13

      常来玩呀

  3. Mid9ts
    Windows Chrome
    6月前
    2022-4-05 22:45:49

发表评论 编辑评论


				

您的电子邮箱地址不会被公开,用于有回复时通知您。*为必填项

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