前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >子比主题百度登录头像无法显示修复

子比主题百度登录头像无法显示修复

作者头像
小N同学
发布2022-03-01 10:01:11
4820
发布2022-03-01 10:01:11
举报

发现问题

图片[1]-子比主题百度登录头像无法显示修复-小N同学
图片[1]-子比主题百度登录头像无法显示修复-小N同学

瞧瞧这错误图片显示

最近一直发现我的博客老是有用户头像无法显示,且发现全是百度登录的用户,就让我很苦恼

这特么什么情况

然后就是正常的右键-新标签页打开。然我康康是什么妖魔鬼怪在作祟。

图片[2]-子比主题百度登录头像无法显示修复-小N同学
图片[2]-子比主题百度登录头像无法显示修复-小N同学

然后…我就看到了这个…..靠北啦!这什么情况?然后就是一顿Google、bing、baidu….发现:

根本没人提这个问题

这……然后我就打算从代码下手!

图片[3]-子比主题百度登录头像无法显示修复-小N同学
图片[3]-子比主题百度登录头像无法显示修复-小N同学

成功找到处理代码。可以看出来,子比主题调用的百度头像就是

http://tb.himg.baidu.com/sys/portraitn/item/ + 用户UID

那么,有没有可能是这个三级域名已经被百度弃用了?

解决问题

图片[4]-子比主题百度登录头像无法显示修复-小N同学
图片[4]-子比主题百度登录头像无法显示修复-小N同学

诶,确实,把三级域名换成二级域名后。

图片[5]-子比主题百度登录头像无法显示修复-小N同学
图片[5]-子比主题百度登录头像无法显示修复-小N同学

这个高贵的符号就出来了。而我们也只需要修改代码,就能解决后续百度登录用户的头像无法显示问题。

具体的文件地址在 www.nesxc.com/wp-content/themes/zibll/oauth/baidu/callback.php 其中www.nesxc.com换成你的站点目录即可。

图片[6]-子比主题百度登录头像无法显示修复-小N同学
图片[6]-子比主题百度登录头像无法显示修复-小N同学

在上面提到的53行,将tb.himg.baidu.com改成himg.baidu.com即可,当然你也可以顺手将http协议改为https。

现有用户头像替换

图片[7]-子比主题百度登录头像无法显示修复-小N同学
图片[7]-子比主题百度登录头像无法显示修复-小N同学

在数据库查找得知,头像的数据都在wp_usermeta中。

图片[8]-子比主题百度登录头像无法显示修复-小N同学
图片[8]-子比主题百度登录头像无法显示修复-小N同学

然后让我通过SQL语句

代码语言:javascript
复制
UPDATE `wp_usermeta` SET `meta_value` = REPLACE(`meta_value`, 'http://tb.himg.baidu.com','https://himg.baidu.com');

进行更新即可

图片[9]-子比主题百度登录头像无法显示修复-小N同学
图片[9]-子比主题百度登录头像无法显示修复-小N同学
图片[10]-子比主题百度登录头像无法显示修复-小N同学
图片[10]-子比主题百度登录头像无法显示修复-小N同学
图片[11]-子比主题百度登录头像无法显示修复-小N同学
图片[11]-子比主题百度登录头像无法显示修复-小N同学

可以看到用户头像都正常显示了。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 发现问题
  • 解决问题
  • 现有用户头像替换
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档