wordpress默认头像无法显示

wordpress默认头像无法显示

由于默认的头像是直接调用Gravatar官网中的头像,而Gravatar网站的服务器在国外,所以就导致当我们访问需要加载用户头像的页面时,就会因为加载头像失败而拖慢了整个页面的打开速度,这是一个非常不好的体验,而解决这个问题的原理很简单,就是将头像的网站替换为国内已经缓存了这些头像的网站(服务器)

function kay_avatar_url( $url) {
	$url =  preg_replace('/:\/\/[0-9]+\.[a-z]+\.com/', '://' . 'gravatar.zeruns.tech', $url);
	return $url;
}
add_filter('get_avatar_url', 'kay_avatar_url', 10);

如果条件允许还是自己弄一个反向代理来获取这些头像吧。

评论
:broken_heart: :confounded: :flushed: :frowning: :grinning: :heart: :kissing_heart: :mask: :pensive: :rage: :relaxed: :scream: :smile: :smirk: :sob: :stuck_out_tongue_closed_eyes: :stuck_out_tongue_winking_eye: :wink: