Title: adding gravatar
Last modified: August 24, 2016

---

# adding gravatar

 *  [patrioticcow](https://wordpress.org/support/users/patrioticcow/)
 * (@patrioticcow)
 * [11 years ago](https://wordpress.org/support/topic/adding-gravatar/)
 * below i return the avatar and email (because that is what i need)
    but you can
   make the email optional
 *     ```
       var $email;       // String
       var $avatar;     // String
   
       function JSON_API_Author($id = NULL)
       {
       	...
       	$this->set_value('email', 'user_email');
       	$this->avatar = $this->getAvatar();
   
       	$this->set_author_meta();
       }
   
       function getAvatar()
       {
       	$avatar = get_avatar($this->email);
       	preg_match("/src=['\"](.*?)['\"]/i", $avatar, $matches);
   
               // i return only the link, but you can return the array
       	return isset($matches[1]) ? $matches[1] : '';
       }
       ```
   
 * [https://wordpress.org/plugins/json-api/](https://wordpress.org/plugins/json-api/)

The topic ‘adding gravatar’ is closed to new replies.

 * ![](https://s.w.org/plugins/geopattern-icon/json-api.svg)
 * [JSON API](https://wordpress.org/plugins/json-api/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/json-api/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/json-api/)
 * [Active Topics](https://wordpress.org/support/plugin/json-api/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/json-api/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/json-api/reviews/)

 * 0 replies
 * 1 participant
 * Last reply from: [patrioticcow](https://wordpress.org/support/users/patrioticcow/)
 * Last activity: [11 years ago](https://wordpress.org/support/topic/adding-gravatar/)
 * Status: not resolved