关于wordpress前后台不显示头像的问题解决方案
2022/04
10
19:04
最近后台发现不显示头像,从网上搜索发现了这个解决方案,推荐给需要的朋友,
原理:
本方法可以实现前后台同时使用 gravatar 头像镜像服务器,通过 add_filter 替换默认的头像服务器地址,可修改其中的:sdn.geekzu.org/avatar/,为其它镜像服务器地址。
其它 Gravatar 头像镜像服务器地址:
- sdn.geekzu.org/avatar/
- cdn.v2ex.com/gravatar/
- gravatar.loli.net/avatar/
- gravatar.wp-china-yes.net/avatar/
- gravatar.zeruns.tech/avatar/
- cdn.sep.cc/avatar/
将以下代码添加到使用主题的 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);
- });
代码取自 wp-china-yes 插件。
补充:
如果你的主题自带有 Gravatar 头像本地缓存功能,使用以上方法后前台的 Gravatar 头像还是无法显示,请找到该缓存头像的代码,将 Gravatar 头像的镜像服务器地址如 secure.gravatar.com/avatar/之类的手动修改为其他镜像服务器地址,然后找到保存缓存头像的文件夹并将其中的所有头像文件删除,刷新访问相应前台站点,头像就可以正常显示了。
转自:https://www.99bsy.com/5878.html
CopyRights: The Post by BY-NC-SA For Authorization,Original If Not Noted,Reprint Please Indicate From 明智之举 | 一个坚守在食品安全质量管理岗位的80后
Post Link: 关于wordpress前后台不显示头像的问题解决方案
Post Link: 关于wordpress前后台不显示头像的问题解决方案