最近发现自己的头像一直都是个无法找到的图片,而且导致网站打开会很慢。今天没事索性解决一下。
首先想到的是看能不能把这个图片换了,网上也看到了一种方式是把自己的头像换成一个静态地址。感觉这个方法一般,下面总结一些其他方法。
1、禁用头像显示
可以在后台——设置——讨论中,拉到下面有个禁用头像显示的选项,这种不是很推荐,没头像好怪。
2、使用插件
网上搜到了一些插件,可以自己上传头像。由于大家都知道,wordpress插件越多越慢越不好,所以我已经尽量在给自己的播客瘦身了,所以也并不想用这些插件。具体哪些插件大家可以自行百度。
3、修改代码,把gravatar的头像地址改为CDN获取
大家都知道(或许也有不知道的),wordpress甚至很多网站其实使用的头像都是gravatar的,这个很流行,他是邮箱对应的。但是最近应该是被墙了,打不开了,so,我的网站打开就好慢啊。于是果断改为cdn访问。这里改代码其实很简单,在自己主题文件夹下,修改functions.php文件,在最下面增加代码:
1 2 3 4 5 |
function mytheme_get_avatar($avatar) { $avatar = str_replace(array("www.gravatar.com","0.gravatar.com","1.gravatar.com","2.gravatar.com"),"gravatar.duoshuo.com",$avatar); return $avatar; } add_filter( 'get_avatar', 'mytheme_get_avatar', 10, 3 ); |
这里的gravatar.duoshuo.com可以改为下面的任何一个,由于我的评论就是多说的,所以我就用多说的cdn了。
FROYO提供的CDN:avatar1.qiniudn.com
七牛的CDN:gravatar2.u.qiniudn.com
官方的服务器地址:https://secure.gravatar.com(需要在源地址上加上http://)
另一个地址:https://cn.gravatar.com(需要在源地址上加上http://)
Ruby社区的缓存地址:https://ruby-china.org(需要在源地址上加上http://)
JaneCC提供的CDN:https://cdn.v2ex.com/gravatar(好麻烦,这个要前面加http://,后面加/avatar)
©原创文章,转载请注明来源: 赵伊凡's Blog
©本文链接地址: 关于wordpress头像被墙无法显示(导致网站打开很慢)的解决办法
“关于wordpress头像被墙无法显示(导致网站打开很慢)的解决办法”的28个回复