WordPress 如何把 gravatar 头像强制替换为自定义头像

46,520 次浏览*_*

共计 1253 个字符,预计需要花费 4 分钟才能阅读完成。

全球通用头像Gravatar在国内一直无法正常加载,严重影响WordPress网站的用户体验,国内WordPress爱好者推出了国内Gravatar头像的完美替代方案Cravatar,也无效了。而且现在WordPress设置头像的插件,几乎都不能用了。所以本站推出了完美解决方案。

在WordPress中,用户头像(avatar)的设置中,通常有两种方式可以实现将用户的Gravatar头像替换为默认头像。

Wordpress 如何把 gravatar 头像强制替换为自定义头像

方法1:在用户资料中设置默认头像

登录到WordPress后台:首先,你需要登录到你的WordPress后台。

编辑用户:在左侧菜单中找到“用户” > “所有用户”,然后点击你想要更改头像的用户。

设置默认头像:在用户资料编辑页面,你会看到一个“头像”选项卡。点击它,然后你可以选择一个默认的头像上传,或者使用WordPress内置的默认头像之一。

保存更改:上传或选择完默认头像后,点击“更新用户”按钮保存更改。

方法2:通过代码替换Gravatar头像

如果你想要通过代码的方式来实现,比如在某些特定情况下不显示Gravatar头像,而是显示一个默认的头像,你可以使用以下方法之一。

方法2.1:使用get_avatar函数过滤

你可以使用WordPress的get_avatar函数来过滤并替换Gravatar头像。例如,你可以使用以下代码在你的主题的functions.php文件中添加一个过滤器,以下为强制替换Gravatar头像为自定义头像的代码:

add_filter( 'get_avatar' , 'my_custom_avatar' , 1 , 5 );function my_custom_avatar( $avatar, $id_or_email, $size, $default, $alt) {

if ( ! empty( $id_or_email->user_id ) ) {

$avatar = "http://static.cnblogs.com/images/logo_small.gif";

}else{

$avatar = "http://static.cnblogs.com/images/logo_small.gif";

}

$avatar = "<img alt='{$alt}' src='{$avatar}' class='avatar avatar-{$size} photo' height='{$size}' width='{$size}' />";

return $avatar;

}

本站推荐

本站推荐使用WPCode Lite插件而不是改主题文件,因为大多数直接改主题文件并不生效。

直接编辑主题模板文件虽可行,但存在明显局限:

升级风险:添加至functions.php的代码会在主题升级时被覆盖,导致功能失效;
操作门槛:对非技术用户不够友好,误操作可能引发网站错误;
管理复杂:零散代码难以统一维护,调试时需反复修改文件。

WPCode Lite插件下载独家汉化 WordPress代码片段插件 WPCode Lite 2.3.0 汉化中文版 再也不用为了个小功能而修改主题了

资源下载

此资源仅限注册用户下载,请先

如需解压密码,关注官方微信号“心语家园“或扫描下面的微信公众号二维码,发送解压密码获取。默认解压密码即最新密码,如密码无效,可尝试其他密码。如果链接失效或者需要安装密码,可通过左下方菜单“私信本站”联系管理员补链或者提供安装密码。

免责声明:

根据《计算机软件保护条例》第十七条规定“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。”您需知晓本站所有内容资源均来源于网络,仅供本站会员用户交流学习与研究使用,版权归属原版权方所有,版权争议与本站无关,用户本人下载后不能用作商业或非法用途,禁止分享或传播。需在24个小时之内从您的电脑中彻底删除上述内容,否则后果均由用户承担责任;如果您访问和下载此文件,表示您同意只将此文件用于参考、学习而非其他用途,否则一切后果请您自行承担。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。

正文完
 0

扫一扫关注公众号和捐赠

心语家园
版权声明:本站原创文章,由 心语家园 于2025-08-20发表,共计1253字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。