老达博客自动用了主题巴巴的这个大媒体主题之后,用户头像就一直显示不正常,之前是时好时坏,最近是彻底不显示了。而且主题巴巴也倒闭跑路了,也不会对这个主题进行维护了。。
这两天折腾openclaw的时候,想着用ai对网站进行一下优化,看到网站上评论区域一堆的图片❌❌,本来不知道该怎么办。于是问了一下deepseek,它立马给出了两个解决方案:
1、安装插件,追求简单、无需修改代码一键安装启用,操作最简单。可能有潜在冲突
2、添加代码,希望减少插件数量、熟悉代码轻量化,不依赖额外插件。需要修改主题文件,主题升级可能丢失修改
而且deepseek给出了具体的操作步骤,非常详细:
? 方式一:安装插件(最简单)
推荐使用官方插件“WPAvatar”(也叫“文派头像”)。
- 安装插件:在WordPress后台,进入 “插件” → “安装插件”,搜索 “WPAvatar”,安装并启用。
- 完成设置:插件启用后,通常无需额外配置即可自动生效。如需设置,可以在 “设置” → “个人头像” 中确认。
? 方式二:添加代码(免插件)
如果你不想安装插件,可以将以下代码添加到当前使用主题的 functions.php 文件末尾:
php复制下载
// 将Gravatar替换为Cravatar
add_filter('get_avatar_url', function($url) {
return str_replace(['gravatar.com', 'www.gravatar.com'], 'cravatar.cn', $url);
});
操作提醒:修改主题文件前,建议做好备份。使用子主题来添加这段代码是更稳妥的做法,可以避免主题更新后修改被覆盖。
? 重要补充:为用户设置头像
切换到Cravatar后,网站上的用户(包括你自己)需要将邮箱与Cravatar头像绑定才能正常显示自定义头像。
- 前往官网:让用户访问 Cravatar官网。
- 注册并绑定邮箱:使用需要显示头像的邮箱地址进行注册和验证。
- 上传头像:在Cravatar官网上传并设置该邮箱对应的头像。
完成以上任一操作后,全站的头像就会被自动替换为Cravatar服务,所有用户(尤其是国内用户)的头像加载速度和稳定性都会得到提升。
如果你在操作过程中遇到具体问题(例如修改代码后不生效),可以告诉我你采用的方案,我会提供进一步的排查建议。
虽然deepseek后面补充说明的内容,要求用户去cravatar官方绑定邮箱并设置头像,但实际上,安装cravatar插件并启用之后,wordpress网站上的用户头像就已经全部正常显示了,不需要额外的设置头像。看来,cravatar应该是兼容了原来Gravatar上设置的头像了吧。
如果你的wordpress网站上的用户头像也不能正常显示,赶紧安装这个WPAvatar插件试试吧!
