当前位置:首页 > 资讯 > 正文

typecho头像不显示临时解决方案

typecho头像不显示临时解决方案

问题:typecho个人头像服务器为gravatar,经常会被国内墙。

解决思路:1.走国内cdn代理源;2.直接部署到本地。

经过考虑后,我选择第二种方案。

解决方法:

以头像源文件地址test.demo.com/icon.jpg为例。

1.在网站源目录/var/Typecho/Common.php文件第826-839行之间的代码:

 

修改成:

 

2.在网站源目录/var/Widget/Base/Users.php中第212-217行:

 

修改成:

 

3.在网站源目录/admin/profile.php中第14-16行:

 

删掉。

即可实现gravatar本地部署。

优点:不用挂梯子特地上一次gravatar官网;

缺点:

1.后续修改头像时要直接替换源文件,比较麻烦;

2.个人设置中的gravatar设置会掉:

最后发条文章测试一下:

最新文章