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

function cdn_gravatar($avatar) {
    // Replacement for HTTPS domain
    $avatar = str_replace(array("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');

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

文章版权归 更好的WordPress主题 所有,未经许可不得转载,责任编辑:admin。

分享到: