魔扣论坛

魔扣源码论坛业务
查看: 1295|回复: 8

[经验交流] wordpress 自定义用户头像同步前端后台

[复制链接]
  • TA的每日心情

    16 小时前
  • 签到天数: 2951 天

    [LV.Master]开坛老将

    7万

    主题

    227

    回帖

    27万

    积分

    管理员

    Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

    魔扣币
    745583
    贡献
    157867
    威望
    32799

    最佳新人活跃会员热心会员推广达人宣传达人突出贡献优秀版主荣誉管理论坛元老

    发表于 2017-6-14 23:14:45 | 显示全部楼层 |阅读模式
    魔扣币兑换比例:【 50以下 : ¥1 = 10 魔扣币 】丨【 50 - 100 :¥1 = 20 魔扣币】丨【 100以上:¥1 = 30 魔扣币 】

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x

    魔扣科技开发的部分主题里会有前端头像上传的功能,那么怎么才能让头像同步后台与前端呢?我们这里去除默认的头像,用固定的某张图片代替,大大加快加载速度。

    代码如下:

    1. add_filter('get_avatar', 'MBT_get_avatar', 10, 3);
    2. function MBT_get_avatar($avatar, $id_or_email, $size){
    3. $default_avatar = get_bloginfo('template_url').'/img/avatar.png'; //默认头像
    4. if(is_object($id_or_email)) {
    5. if($id_or_email->user_id != 0) {
    6. $email = $id_or_email->user_id;
    7. $user = get_user_by('email',$email);
    8. $user_avatar = get_user_meta($id_or_email->user_id, 'avatar', true);
    9. if($user_avatar)
    10. return '<img src="'.$user_avatar.'" class="avatar avatar-'.$size.' photo" width="'.$size.'" height="'.$size.'" alt="'.$user->display_name .'" />';
    11. else
    12. return '<img src="'.$default_avatar.'" class="avatar avatar-'.$size.' photo" width="'.$size.'" height="'.$size.'" alt="'.$user->display_name .'" />';

    13. }elseif(!empty($id_or_email->comment_author_email)) {
    14. //$user = get_user_by('email', $id_or_email->comment_author_email);
    15. //$email = !empty($user) ? $user->ID : $id_or_email->comment_author_email;
    16. return '<img src="'.$default_avatar.'" class="avatar avatar-'.$size.' photo" width="'.$size.'" height="'.$size.'" alt="'.$user->display_name .'" />';
    17. }
    18. }else{
    19. if(is_numeric($id_or_email) && $id_or_email > 0){
    20. $user = get_user_by('id',$id_or_email);
    21. $user_avatar = get_user_meta($id_or_email, 'avatar', true);
    22. if($user_avatar)
    23. return '<img src="'.$user_avatar.'" class="avatar avatar-'.$size.' photo" width="'.$size.'" height="'.$size.'" alt="'.$user->display_name .'" />';
    24. else
    25. return '<img src="'.$default_avatar.'" class="avatar avatar-'.$size.' photo" width="'.$size.'" height="'.$size.'" alt="'.$user->display_name .'" />';
    26. }elseif(is_email($id_or_email)){
    27. $user = get_user_by('email',$id_or_email);
    28. $user_avatar = get_user_meta($user->ID, 'avatar', true);
    29. if($user_avatar)
    30. return '<img src="'.$user_avatar.'" class="avatar avatar-'.$size.' photo" width="'.$size.'" height="'.$size.'" alt="'.$user->display_name .'" />';
    31. else
    32. return '<img src="'.$default_avatar.'" class="avatar avatar-'.$size.' photo" width="'.$size.'" height="'.$size.'" alt="'.$user->display_name .'" />';
    33. }else{
    34. return '<img src="'.$default_avatar.'" class="avatar avatar-'.$size.' photo" width="'.$size.'" height="'.$size.'" alt="" />';
    35. }
    36. }
    37. return $avatar;
    38. }
    复制代码


    会员购买:>> 点击购买 << | 魔扣币购买:>> 点击购买 <<
    承接业务:服务器代维丨网站托管丨SEO
    联系客服:微信:morko-net | QQ:1367681973

    该用户从未签到

    4

    主题

    241

    回帖

    487

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    242
    贡献
    242
    威望
    0
    发表于 2017-6-15 05:00:22 来自手机 | 显示全部楼层
    有一种相遇叫缘份,有一种来往叫浪漫;有一种感觉叫难忘,有一种感受叫快乐;有一种关心叫温馨,有一种思念叫关爰;有一种默契叫知心;魔扣源码论坛祝福朋友幸福快乐!

    该用户从未签到

    2

    主题

    242

    回帖

    488

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    244
    贡献
    244
    威望
    0
    发表于 2017-8-23 15:14:06 | 显示全部楼层
    越走越急的是岁月,越流越广的是河流,越陈越香的是佳酿,越远越深的是怀念,越久越浓的是情感,越发越真的是祝福。魔扣源码论坛愿您越来越快乐,越来越幸福!越来越年轻!

    该用户从未签到

    3

    主题

    254

    回帖

    511

    积分

    高级魔扣

    Rank: 4

    魔扣币
    254
    贡献
    254
    威望
    0
    发表于 2018-1-10 07:28:04 | 显示全部楼层
    人生就像是一次浪漫的旅游,每一站都会和不同的人擦肩,有的渐行渐远、有的从此结缘,我珍惜每一个有“缘”能结识的好友,忙碌的时候、魔扣源码论坛也没能忘记你曾带给我的每一份情谊。

    该用户从未签到

    1

    主题

    271

    回帖

    543

    积分

    高级魔扣

    Rank: 4

    魔扣币
    271
    贡献
    271
    威望
    0
    发表于 2018-1-28 12:07:04 | 显示全部楼层
    鄙视楼下的顶帖没我快,哈哈

    该用户从未签到

    0

    主题

    274

    回帖

    548

    积分

    高级魔扣

    Rank: 4

    魔扣币
    274
    贡献
    274
    威望
    0
    发表于 2018-2-2 22:49:01 | 显示全部楼层
    very good

    该用户从未签到

    0

    主题

    267

    回帖

    536

    积分

    高级魔扣

    Rank: 4

    魔扣币
    269
    贡献
    269
    威望
    0
    发表于 2018-3-12 09:18:47 | 显示全部楼层
    有你真好!看到你来让我高兴极了!珍惜网络中遇见的您——我的朋友!珍惜我们之间的真情!时刻把你关怀!魔扣源码论坛上梦中人祝朋友周末愉快!

    该用户从未签到

    4

    主题

    260

    回帖

    524

    积分

    高级魔扣

    Rank: 4

    魔扣币
    260
    贡献
    260
    威望
    0
    发表于 2018-5-8 13:44:28 | 显示全部楼层
    谢谢朋友的精彩点评!谢谢您一直以来的支持和鼓励!感谢网络为我们搭建了交流平台,架起一座交友金桥!让我们相识网络、从陌生到熟悉、到相识相知,成为好朋友。魔扣源码论坛愿我们的友谊似高山大海,今生来世永存!

    该用户从未签到

    0

    主题

    285

    回帖

    570

    积分

    高级魔扣

    Rank: 4

    魔扣币
    285
    贡献
    285
    威望
    0
    发表于 2018-10-12 16:37:40 | 显示全部楼层
    爱情里最忌讳的就是:两人都幻想着彼此的未来,却也总惦记着对方的过去。',
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    • 联系我们
    • 新浪微博 :
    • 在线客服 :魔扣科技 
    • 源码QQ群 :魔扣源码论坛官方总群
    • 联系邮箱 :charlin#morko.net
    • 微信扫一扫
    快速回复 返回顶部 返回列表