本文最后更新于 275 天前,其中的信息可能已经有所发展或是发生改变。
每次给别人回复的时候头像只能是邮箱的哈希值颜色以及昵称第一个字。这是由于WordPress 用的是 Gravatar 头像,在国内访问慢甚至访问不了。比如这个瑶瑶(狗头保命)
所以这时候我们就需要Gravatar CDN服务。但是Argon主题给的Gravatar CDN都不太行,没事那就自己配置。这里我用的gravatar.loli.net(亲测有效)
打开 WordPress 目录 wp-includes/link-template.php。
查找 secure.gravatar.com 替换 gravatar.loli.net, 保存即可
查看效果,发现这时候已经可以访问到Gravatar了, 速度很快
分割线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;
}
保存,来到设置的讨论这里,发现添加上了。然后选择自定义的那个默认头像,保存(这里没显示,但是讨论页面是正常访问)
效果, 可以看到头像链接已经指向QQ头像链接了。
分割线2
Argon主题输入QQ邮箱后依然不能访问QQ头像问题
继续打开主题文件functions.php,按住CTRL + F 查找 $_POST['qq']
把目光转移到这里。
在$_POST['qq']
后面我们给他替换为$_POST['email']
。
无论用户输入的邮箱是qq还是gmail或者是189等邮箱,在这里都会强制使用QQ号作为头像。(看个人需求配置)
此时,当用户在评论页面输入QQ邮箱就能正确获取QQ头像了
nice,学到了,顺便看看评论是不是只要是邮箱格式就可以随便评论
上述方法不好的地方就是当不存在这个QQ号时会返回QQ的默认头像
那也好过纯底文字不是٩(ˊᗜˋ*)و,虽然我试了下我这好像还是不行,换了另一个方法解决了
很可以的
常来玩呀
赞