使用CDN加速Gravatar头像(免费)

WordPress头像可以用Gravatar启用HTTPS来简单实现访问,但如果gravatar.com根本就无法访问,那HTTPS方案就不行了。下面提供一种方法,换成CDN来加入,而且还是免费。

function cdn_gravatar( $avatar ) {
	// Replacement for HTTPS domain
	$avatar = str_replace( array( '//gravatar.com/', '//secure.gravatar.com/', '//cn.gravatar.com/', '//www.gravatar.com/', '//0.gravatar.com/', '//1.gravatar.com', '//2.gravatar.com/' ), '//gravatar.loli.net/', $avatar );
	// Replacement for HTTPS protocol
	$avatar = str_replace( 'http:', 'https:', $avatar );
	return $avatar;
}

add_filter( 'get_avatar', 'cdn_gravatar' );
if ( is_admin() ) {
	add_filter( 'get_avatar_url', 'cdn_gravatar' );
}

参考文档:https://sb.sb/blog/css-cdn/

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注