在中国地区使用wordpress做网站通常很多时候是无法显示用户头像的。这是因为wodpress程序是国外服务商提供的,而用户的默认调用地址是通过海外服务器提供。

因此,在中国地区使用wordpress的时候由于受地区影响的原因很多时候都无法直接显示用户头像的。wordpress用户头像无法显示怎么办?只需几行代码就能解决-第0张图片

针对这种情况怎么办呢!

其实,要想实现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后台“设置——讨论”,并下拉到最底部,这时候我们就可以发现头像已经可以加载显示出来了。