WordPress的头像是调用Gravatar的,在国内访问Gravatar比较困难,具体原因我也不清楚,wordpress通过读取gravatar缓存服务器来获取头像,所以不能显示头像,废话不多说,下面提供方法。
方法一:插件
安装gravatar-fixed插件,修正Gravatar的缓存服务器,配置如图所示。
下载地址:插件下载
方法二:修改代码
“0.gravatar.com”这个网址无法访问了,“www.gravatar.com”这个主页还可以正常访问。
那么我们可以修改/wp-include/pluggable.php文件,找到以下代码:
if ( is_ssl()) { $host = ‘https://secure.gravatar.com’; } else { if (!empty($email)) $host = sprintf(http://%d.gravatar.com,(hexdec( $email_hash{0} )% 2 )); else $host = 'http://0.gravatar.com'; }
修改为:
if ( is_ssl()) $host = 'https://secure.gravatar.com'; else $host = 'http://www.gravatar.com';
博主用第二个方法,如果不喜欢安装插件可以实用第二个方法,先去试试看吧,不行在联系博主。