Plugin Directory

Changeset 2086595


Ignore:
Timestamp:
05/13/2019 08:20:06 AM (7 years ago)
Author:
xunhuweb
Message:

用户头像钩子函数升级

File:
1 edited

Legend:

Unmodified
Added
Removed
  • wechat-social-login/trunk/includes/social/class-xh-social-hooks.php

    r2080785 r2086595  
    183183   
    184184    public static function get_avatar_url($url, $id_or_email, $args){
    185         $avatar_url =get_user_meta($id_or_email,'_social_img',true);
    186         if(!empty($avatar_url)){
    187             return $avatar_url;
    188         }
     185        if ( $id_or_email instanceof WP_User ) {
     186            $avatar_url =get_user_meta($id_or_email->ID,'_social_img',true);
     187            if(!empty($avatar_url)){
     188                return $avatar_url;
     189            }
     190        } elseif ( $id_or_email instanceof WP_Post ) {
     191            $avatar_url =get_user_meta((int) $id_or_email->post_author,'_social_img',true);
     192            if(!empty($avatar_url)){
     193                return $avatar_url;
     194            }
     195        }else if($id_or_email &&$id_or_email instanceof WP_Comment&&$id_or_email->user_id){
     196            $avatar_url =get_user_meta($id_or_email->user_id,'_social_img',true);
     197            if(!empty($avatar_url)){
     198                return $avatar_url;
     199            }
     200        }else if($id_or_email&&is_email($id_or_email)){
     201            $user = get_user_by('email', $id_or_email);
     202            if($user){
     203                $avatar_url =get_user_meta($user->ID,'_social_img',true);
     204                if(!empty($avatar_url)){
     205                    return $avatar_url;
     206                }
     207            }
     208        }else if(is_numeric($id_or_email)){
     209            $avatar_url =get_user_meta($id_or_email,'_social_img',true);
     210            if(!empty($avatar_url)){
     211                return $avatar_url;
     212            }
     213        }
     214       
    189215       
    190216//         if(!$url){
Note: See TracChangeset for help on using the changeset viewer.