WordPress默认头像是使用 Gravatar 头像,而 Gravatar 头像服务在国内访问又不是很稳定,经常出现无法打开的情况,这样的话用户头像就可能无法载入,导致网站加载速度超慢,网上搜了一下解决方法,不外乎以下两种:
1、替换为 Gravatar 提供的HTTPS服务;
2、替换为多说提供的国内镜像。
遗憾的是,以上两种方法都失效了,我自己弄了一个简单的镜像,暂且用一用吧!
把下面代码添加到主题中 functions.php 文件底部即可:
1 2 3 4 5 6 7 | //Gravatar头像修复 function get_01h_avatar( $avatar ) { //替换为01h.net的域名 $avatar = str_replace ( array ( "www.gravatar.com" , "0.gravatar.com" , "1.gravatar.com" , "2.gravatar.com" ), "gravatar.01h.net" , $avatar ); return $avatar ; } add_filter( 'get_avatar' , 'get_01h_avatar' ); |