Récupérer l’avatar, une fonction get_avatar_url()

Récupérer l’avatar, une fonction get_avatar_url()

 

Pour récupérer l’avatar d’un utilisateur il suffit d’utiliser la fonction get_avatar().

En clair il suffit d’ajouter ce code dans votre template :

$user = 1;
$size = 150;
    
echo get_avatar( $user, $size );

$user peut prendre plusieurs valeur soir l’id de l’utilisateur soit l’adresse email (l’id 1 équivaut à l’admin principal du site).

$size sert à déterminer la taille de l’image pouvant allez de 0 à 512 (96 si vide).

Pour l’utilisateur connecter actuellement il suffit de faire

$user = wp_get_current_user()->ID;

 

Si vous souhaitez ne récupérer que l’url de l’image et pas tout le bloque tel que

<img width="100" height="100" class="avatar avatar-100 photo" src="http://0.gravatar.com/avatar/ebe95969983f18a5e1508aa08320cee5?s=100&amp;d=wavatar&amp;r=G" alt="">

 

Il va falloir créer une petite fonction dans le fichier function.php :

function get_avatar_url($user, $size){
    $get_avatar = get_avatar( $user, $size );
    preg_match("/src='(.*?)'/i", $get_avatar, $matches);
    return ( $matches[1] );
}

Et donc dans le template :

$user = wp_get_current_user()->ID;
$size = 50;

echo get_avatar_url( $user, $size );

 

 

Partager

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *