WP头像服务Gravatar不显示解决办法

WordPress 的头像服务 Gravatar 的部分服务器在国内访问困难,原因是 Gravatar 所使用的 edgecast CDN 服务遇到了某些问题,简单说就是被墙了

如果不想修改代码,最简单的办法就是去安装wp插件,比如wp-china-yes,本着能不用插件就不用的原则,这里使用代码进行修改,方法很简单,可以把代码添加到当前WordPress模板下的函数文件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/'
    ], 'gravatar.wp-china-yes.net/avatar/', $avatar);
    });

 

消息盒子
# 您有11条未读消息 #
# 您需要首次评论以获取消息 #
# 您需要首次评论以获取消息 #

只显示最新10条未读和已读信息