在中国地区使用wordpress做网站通常很多时候是无法显示用户头像的。这是因为wodpress程序是国外服务商提供的,而用户的默认调用地址是通过海外服务器提供。
因此,在中国地区使用wordpress的时候由于受地区影响的原因很多时候都无法直接显示用户头像的。
针对这种情况怎么办呢!
其实,要想实现wordpress用户头像在中国地区也能很好的显示还是有办法的,而且也比较简单,我们只需要把调用地址更换一下就可以了。
通常我们可以更换为以下地址,只需要把以下代码加入到你的wordpress主题中的“functions.php”文件中就可以了。
代码详情:
function creekoo_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', 'creekoo_get_avatar', 10, 3 );
function coolwp_remove_open_sans_from_wp_core() {
wp_deregister_style( 'open-sans' );
wp_register_style( 'open-sans', false );
wp_enqueue_style('open-sans','');
}
add_action( 'init', 'coolwp_remove_open_sans_from_wp_core' );
以上代码会将wordpress调用用户头像的地址变更为从多说服务商提供的地址源进行调用,并且将会禁用谷歌字体,以免导致加载慢的问题发生。
操作完成之后保存,我们再打开wordpress后台“设置——讨论”,并下拉到最底部,这时候我们就可以发现头像已经可以加载显示出来了。