修改 xiu7.7 主题的全球头像为中国头像

2025年08月10日 Note , , ,

直接进入正题,因为 xiu7.7 用的是破解版,所以不能升级,版本也比较老,现在已经发布到 9.6 版本。好在现在有豆包这类优秀的助手,所以想着自己折腾,修复它的错误并改成自己喜欢的主题,就先对着全球头像下手了。

以前互联网还不严格的时候,原版全球头像是可以访问的,接着只能访问 cn.gravatar.com 到后面的 v2ex 代理,现在也不能用了,好在出现了中国头像,这个头像在以前的基础上,升级了支持多个平台头像,非常的 nice 呢。

找到 xiu 主题的 functions.xiu.php 文件,搜索 Avatar 即可看到替换地址的函数,将 v2ex 这个函数修改和 v2ex 相关数值为中国头像的(值)地址即可实现全球头像地址替换成中国头像地址:

  1. function _get_v2ex_avatar($avatar) {
  2. $avatar = str_replace(array("www.gravatar.com/avatar""secure.gravatar.com/avatar""0.gravatar.com/avatar""1.gravatar.com/avatar""2.gravatar.com/avatar"), "cn.cravatar.com/avatar"$avatar);
  3. return $avatar;
  4. }

这样就实现了中国头像的应用,当然函数名字什么的都没有修改,有洁癖或者有时间的同志,可以继续完善。

PS:前台修改使得 begin-asan 主题正常显示了,但是后台发表日志应该也设计到 meta-box 函数,所以也出了点问题,有空的时候,再和豆包合作将它们都优化下,将来有大量时间了再精简功能代码,同时要做好备份。

muren的头像
  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: