当前位置:首页WP教程WordPress纯代码实现用户显示随机头像

WordPress纯代码实现用户显示随机头像

WordPress自带的Gravatar头像加载很慢,这是一个很小白的问题了,不过很多相关的WordPress插件能够结局,虽然使用SSL线路可以加快Grava…

WordPress自带的Gravatar头像加载很慢,这是一个很小白的问题了,不过很多相关的WordPress插件能够结局,虽然使用SSL线路可以加快Gravatar头像访问,但是如果不结合本地缓存,依旧会觉得加载缓慢。

而大多数博主都没有申请Gravatar头像,所以默认的情况下会小时WordPres自带的头像,那头像个人觉得不太美观。

今天主题君就分享WordPress纯代码实现用户显示随机头像,让你的WordPress能够自定义用户默认头像。

功能代码

add_filter( \'get_avatar\' , \'local_random_avatar\' , 1 , 5 );function local_random_avatar( $avatar, $id_or_email, $size, $default, $alt) {    if ( ! empty( $id_or_email->user_id ) ) {        $avatar = \'\'.get_template_directory_uri().\'/avatar/admin.jpg\';    }else{        $random = mt_rand(1, 10);        $avatar = \'\'.get_template_directory_uri().\'/avatar/\'. $random .\'.jpg\';    }    $avatar = \"<img alt=\'{$alt}\' src=\'{$avatar}\' class=\'avatar avatar-{$size} photo\' height=\'{$size}\' width=\'{$size}\' />\";    return $avatar;}

使用方法

将以上代码加入到你主题的function.php文件保存即可。

代码解释

其中mt_rand(1, 10);数字为随机图片张数可以自行修改。

图片设置

在当前主题目录中新建一个名称为avatar的文件夹,里面放10张名称连续的jpg图片,比如1.jpg、2.jpg、3.jpg………,和一张用于管理员的图片,名称为admin.jpg

添加上面代码后,只有管理员是显示特定的图片,其他留言者都是随机显示预先准备的头像图片,包括注册用户。

扫码关注wp主题君

精选优质免费WordPress主题模板,分享最新WordPress实用建站教程!

记住我们的网址:ztJun.com

温馨提示:

文章标题:WordPress纯代码实现用户显示随机头像

文章链接:https://www.jitheme.com/2589.html

更新时间:2024年03月28日

1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:service@jitheme.com,我们将第一时间处理!

2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。

3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读极(子)主题网络服务协议

给TA打赏
共{{data.count}}人
人已打赏
WP教程

WordPress完美解决限制文件上传大小错误

2023-3-8 22:12:39

WP教程

WordPress分类/标签/页面的url链接添加html后缀

2023-3-8 22:12:42

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
购物车
优惠劵
有新私信 私信列表
搜索
  • 沐颜小栈-MUOOY.CN发布问答关于使用子主题一个月后的一些建议或者BUG反馈 等您回答!
  • 沐颜小栈-MUOOY.CN发布问答文章内页声明在后台留空后还是显示的问题反馈 等您回答!
  • 极*****0对文章B2钩子集合!打赏了¥1赞助,谢谢老板!
  • 老胡对文章B2钩子集合!打赏了¥1赞助,谢谢老板!
  • 老胡发布问答 等您回答!
  • 老胡发布问答 等您回答!