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

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

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

IMG_256

方法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插件加载,因为改主题文件,兼容性差,大部分不生效。

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

为防止盗链,本站所有资源均需登陆后下载,即使是免费的。如果链接失效或者需要安装密码,可通过 左下方菜单“私信本站”联系管理员补链或者提供安装密码;注意安装密码仅免费提供给本站VIP会员和捐赠用户。

如需解压密码,关注官方微信号“ 心语家园“或扫描下面的微信公众号二维码,发送解压密码获取。默认解压密码即最新密码,如密码无效,可尝试其他密码。

免责声明:

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

阅读剩余
THE END