WordPress解决Gravatar头像无法显示问题

很久以来,打开很多网站的文章页面,加载非常缓慢,而且评论里的头像都没了变空白了。相信大家也明白,由于某些原因,Gravatar 全球通用头像在国内再次被Q了,而这次持续了N久,也许不会恢复了。

%title插图%num

那么,对于我们广大的 WordPress 站点应该如何处理解决此问题呢?别慌,下面就给大家提供解决方法~

1.插件法

安装国内大佬开发的WP-China-Yes插件来解决,进入插件设置页面,在加速 G 家头像设置中勾选“全局”。
PS:此方法仅限使用 WP 标准头像函数get_avatar来输出头像的主题哦。

2.代码法

使用其它 gravatar 头像镜像源来替换默认的头像服务器地址。将下面的代码添加到当前主题函数模板 functions.php 中即可:

/**
 * 替换 WP 的Gravatar 头像源 - 撸哇撸
 * https://www.luwalu.com/2057.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' );
}

 

发表评论

您的电子邮箱地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据