马春杰杰博客
致力于深度学习经验分享!

修改DUX主题的Gravatar头像默认源

最新目录

前几天突然发现Gravatar的头像突然失效了,本来以为正常抽风,结果一直到今天都是坏的,看着ico一直转圈圈,实在是受不了了。

正常来说,我应该已经设置了使用duoshuoGravatar源,不过前端地址仍然是Gravatar的SSL源,一开始百思不得其解。到后来,甚至直接替换掉了$avatar的字符串,直到最后才发现,原来是UCenter插件的原因,原来这个插件也对Gravatar源进行了替换,怪不得一直失效。不过这里还是说一下我用到的这两种替换的方法。

1 修改评论头像

1.1 在最后调用的时候替换对应字符串

这可能是最傻瓜的操作了,不过不灵活,但是也能实现我们的要求。

打开主题目录下的functions-theme.php文件,然后找到return str_replace(' src=', ' data-src=', $avatar)这句,可以看到,最后调用头像的时候,就是它在使能。我一开始用的笨办法是在调用avatar之前,先把相关地址替换掉,也就是在这句之前加上:

就可以了。

1.2 回归正常修改模式

下面就是正常的修改方式了,还是打开functions-theme.php文件,找到下面对应的改一下就可以了。

2 修改个人中心头像

如果你装了UC,那可能按照上面的方法运行之后,个人中心的头像依旧是原始的Gravatar链接,此时只需要打开plugins/ucenter-and-market/func/functions.php文件,然后修改为以下内容即可:

 

赞(392) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《修改DUX主题的Gravatar头像默认源》
文章链接:https://www.machunjie.com/web/870.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 2

  1. #1

    试试看我的头像

    测试头像5年前 (2021-06-11)回复

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

:smile: :sad: :arrow: :cool: :confused: :cry: :eek: :evil: :exclaim: :idea: :lol: :mad: :mrgreen: :neutral: :question: :razz: :redface: :rolleyes: :surprised: :wink: :biggrin: :twisted: