解决WordPress Gravatar 头像打开缓慢影响网站速度问题

我们有在使用WordPress是否会遇到尤其是有会员功能的主题会有看到Gravatar头像加载不出来,导致网站的访问速度降低。这里,我们较为常见的办法是直接禁止掉Gravatar头像,或者我们可以国内的镜像Gravatar来替代默认的WP国外的镜像。

/**
 * 更换Gravatar镜像
 * https://www.cnwper.com/wp-gravatar.html
 */
if ( ! function_exists( 'dr_filter_get_avatar' ) ) {
    function dr_filter_get_avatar( $avatar ) {
        $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' );
}

这里,我们直接替换到国内的Cravatar开发的镜像源,来提高速度。

投票 post
© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享