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
这样就很好解决了浏览器转圈圈和头像无法显示的问题了。