关于WordPress头像不显示问题!

最近发现,WordPress头像显示可能被DNS污染,

用户头像不显示,加载不出

ps:默认头像都加载不出。

以下有几种解决方式!

进入Wordpress后端修改资料的时候,眼尖的你可能会发现一行小字:

您可以在[Gravatar](https://cn.gravatar.com/)修改您的资料图片。

但是,用户即是上帝!,要让用户有个良好体验!

所以不建议!

可以用第三方的头像资源

第三方头像只需要找到他的头像网址加到自己的php文件中(比较麻烦不作赘述,真的不是不会!)

比如QQ的头像就是

https://q1.qlogo.cn/g?b=qq&nk=2938620995&s=640

(别拿我头像,找了很久!!!)

这个方法要找php大佬,我真的不会!

好了,接下来讲最简单的一种方法

代理插件!

Web User Avatar这个插件!Simple Local Avatars这个插件,and……

安装完头像就顺利的显示出来了呢!

还有一种方法!

我在用的

国内镜像源!

只需要在functions.php 的合理位置插入一段代码即可

插入如下

    add_filter('get_avatar', function ($avatar) {
        return str_replace([
            'www.gravatar.com/avatar/',
            '0.gravatar.com/avatar/',
            '1.gravatar.com/avatar/',
            '2.gravatar.com/avatar/',
            'secure.gravatar.com/avatar/',
            'cn.gravatar.com/avatar/'
        ], 'sdn.geekzu.org/avatar/', $avatar);
    });

如上!,里面的镜像网址也可以替换成你喜欢的,能用就行!

好啦,结束了!