WordPress 解决国内 Gravatar 头像被墙无法显示问题,另附 Gravatar 头像国内镜像源地址大全

Gravatar 头像

最近发现,打开大葱博客的主页以及文章页面,打开加载速度非常的慢,F12一看原来是头像惹的锅,原来是Gravatar又双叒叕被gfw了,Gravatar是全球最大的通用头像平台,很多Wordpress 站点默认都是引用该平台头像地址,下面就给大家提供解决方法~

第一种可以用插件“WP-China-Yes”来解决,但是我们本着能不用插件则不用的原则,我们可以使用国内 gravatar 头像镜像源直接替换成原官方源地址。拷贝下方代码添加到当前使用的主题函数模板 functions.php 中即可:

  • /**
    替换 WP 的Gravatar 头像源 - 大葱博客
    https://blog.zzzdc.com/1096.html
    **/
    if ( ! function_exists( 'dr_filter_get_avatar' ) ) {
    function dr_filter_get_avatar( $avatar ) {
    // 新 Gravatar 头像源,可自行修改
    $new_gravatar_sever = 'cravatar.cn'; $sources = array( 'www.gravatar.com/avatar/', '0.gravatar.com/avatar/', '1.gravatar.com/avatar/', '2.gravatar.com/avatar/', 'secure.gravatar.com/avatar/', 'cn.gravatar.com/avatar/' ); return str_replace( $sources, $new_gravatar_sever.'/avatar/', $avatar ); }
    add_filter( 'get_avatar', 'dr_filter_get_avatar' );
    }

以上代码里的 Gravatar 头像源地址可以自行修改,下方列举一些不错的头像源地址供大家自由选择速度快的。

dn-qiniu-avatar.qbox.me
cravatar.cn
weavatar.com
sdn.geekzu.org
gravatar.loli.net
cdn.sep.cc
cn.gravatar.com
secure.gravatar.com