老达博客 AI 实践 DeepSeek真好用,一下就解决了wordpress网站用户头像不显示的问题

DeepSeek真好用,一下就解决了wordpress网站用户头像不显示的问题

老达博客自动用了主题巴巴的这个大媒体主题之后,用户头像就一直显示不正常,之前是时好时坏,最近是彻底不显示了。而且主题巴巴也倒闭跑路了,也不会对这个主题进行维护了。。

这两天折腾openclaw的时候,想着用ai对网站进行一下优化,看到网站上评论区域一堆的图片❌❌,本来不知道该怎么办。于是问了一下deepseek,它立马给出了两个解决方案:

1、安装插件,追求简单、无需修改代码一键安装启用,操作最简单。可能有潜在冲突

2、添加代码,希望减少插件数量、熟悉代码轻量化,不依赖额外插件。需要修改主题文件,主题升级可能丢失修改

而且deepseek给出了具体的操作步骤,非常详细:

? 方式一:安装插件(最简单)

推荐使用官方插件“WPAvatar”(也叫“文派头像”)。

  1. 安装插件:在WordPress后台,进入 “插件” → “安装插件”,搜索 “WPAvatar”,安装并启用。
  2. 完成设置:插件启用后,通常无需额外配置即可自动生效。如需设置,可以在 “设置” → “个人头像” 中确认。

? 方式二:添加代码(免插件)

如果你不想安装插件,可以将以下代码添加到当前使用主题的 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头像绑定才能正常显示自定义头像。

  1. 前往官网:让用户访问 Cravatar官网。
  2. 注册并绑定邮箱:使用需要显示头像的邮箱地址进行注册和验证。
  3. 上传头像:在Cravatar官网上传并设置该邮箱对应的头像。

完成以上任一操作后,全站的头像就会被自动替换为Cravatar服务,所有用户(尤其是国内用户)的头像加载速度和稳定性都会得到提升。

如果你在操作过程中遇到具体问题(例如修改代码后不生效),可以告诉我你采用的方案,我会提供进一步的排查建议。

虽然deepseek后面补充说明的内容,要求用户去cravatar官方绑定邮箱并设置头像,但实际上,安装cravatar插件并启用之后,wordpress网站上的用户头像就已经全部正常显示了,不需要额外的设置头像。看来,cravatar应该是兼容了原来Gravatar上设置的头像了吧。

如果你的wordpress网站上的用户头像也不能正常显示,赶紧安装这个WPAvatar插件试试吧!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

返回顶部