WordPress:快速解决头像无法显示的问题!

由于我的网络比较通畅,那么多年一直没有意识到,我的博客头像有加载问题。最近使用一台临时电脑才发现,打开网站一直转圈圈,头像显示不出来。

一旦发现我就无法忍受这个问题的存在!

尝试了几种方案,已经成功解决这个问题。分享一下解决方法!

图片无法显示的原因

WordPress的头像加载机制非常奇怪,他并不是把头像保存在本地,而是通过专门的头像网站Gravatar来进行管理。站在某种角度,我会喷他是一种脑残设计。但是站在Wordpress的角度,他可能认为这是一种天才设计。因为这种方式,用户只要设置一次,就可以在任何WP的博客上就能自动加载用户信息了。这有点第三方登录的意思。

其实这种设计本身问题不大,但是当Gravatar这个域名被屏蔽的时候,问题就来了。国内用户正常访问博客网站的时候,就会发现浏览器一直转圈圈,头像显示不出啊来的问题。

解决方法

WordPress是世界上实用最多的博客系统,有非常悠久的历史。有问题自然有解决方法。但是网上方法非常乱,或者具备实操性,或者已经过时。

我尝试了两种方法。

一种是通过在function添加替换函数,把头像地址替换为Gravatar中文版的地址。

另一种是直接使用本地头像插件。

按理说第一种最理想,替换个链接,不需要有其他多余操作。但是实际上是,替换后依然无法显示。

第二种,需要多一个上传头像的步骤,但是只要安装插件,操作其实会币改代码简单很多。

具体操作

安装插件

登录博客后台,点击插件->安装插件->搜索“User Avatars。

启用插件

找到插件之后,点击立即安装,安装完成之后,点击启用插件。

设置头像

启用插件之后,点击用户功能。找到管理员,点击名称进入个人信息修改页面。

然后拉到最底部,有一个Upload Avatar的选项。

点击选择文件,上传本地头像。

上传成功之后,点击更新个人资料。

验证效果

直接到前台刷新网页,无限梯子,能正常显示了。

查看头像的地址,已经变成本地图片了。

比如:https://www.tonyisstark.com/wp-content/uploads/2024/07/tony_avatar-128×128.jpg

这样就很好解决了浏览器转圈圈和头像无法显示的问题了。

 

小尾巴==========================
公众号:托尼不是塔克
交流群
知识星球
==============================