最近 gravatar 头像的服务器中国大陆已经从访问缓慢变成了彻底无法访问了,也导致了缓存到本地头像的方法无法使用,因为无法访问就根本没有办法下载到本地缓存了。所以在网上找了一些解决方法,并进行了整理
将下面的代码添加到当前主题函数模板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); });
|
通过 add_filter 替换默认的头像服务器地址,可修改其中的:sdn.geekzu.org/avatar/为其它镜像服务器地址。
本方法可以实现前后台同时使用 Gravatar 头像镜像服务器,代码取自 WP-China-Yes 插件。
其它是网上所提供的 Gravatar 头像镜像服务器地址(可以先用浏览器访问下看看能否正常使用):
sdn.geekzu.org/avatar/ gravatar.loli.net/avatar/ gravatar.wp-china-yes.net/avatar/ gravatar.zeruns.tech/avatar/ cdn.sep.cc/avatar/inwao/
|