每次给别人回复的时候头像只能是邮箱的哈希值颜色以及昵称第一个字。这是由于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邮箱头像。

1
2
3
4
5
6
7
// //修改默认头像
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头像了


桂ICP备2024024328号