WP后台 → 外观 → 主题选项 → 辅助功能选项卡,启用“头像缓存到本地”
默认头像图片缓存到wp-content\uploads\avatar
如果没有自动生成这个文件夹,可以自己建一个并将权限设置为755或者777
首字图片头像,如果勾选了主题选项 → 基本设置 →动画特效,而作者没有正常申请头像,也没有上传本地头像,文章列表滚动加载时会不显示头像。
2021年2月28日补
之前国内访问gravatar头像服务器只是慢,近期彻底不能访问,无法将头像下载到本地。
临时解决办法:
安装WP-China-Yes插件解决,进入插件设置页面,在加速G家头像设置中勾选“全局”,并到主题选项中关闭“头像缓存到本地”。
如果不想使用插件,可以将下面的代码添加到当前主题函数模板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); });
如果想继续使用头像本地缓存功能:
打开begin\inc目录的avatar-cache.php文件将:
http://www.gravatar.com/avatar/
共两处,替换为下面任何gravatar头像镜像服务器链接即可。
https://sdn.geekzu.org/avatar/ https://cdn.v2ex.com/gravatar/ https://gravatar.loli.net/avatar/ https://gravatar.wp-china-yes.net/avatar/ https://gravatar.zeruns.tech/avatar/
如果发现头像显示有误,可以清空头像缓存目录wp-content\uploads\avatar中的图片,或者更换不同的镜像服务器地址。