get_avatar WordPress Filter Hook

The get_avatar hook is used to retrieve the avatar for a user. It takes two parameters: the user ID and the size of the avatar. The function returns the HTML for the avatar.

apply_filters( 'get_avatar', string $avatar, mixed $id_or_email, int $size, string $default, string $alt, array $args ) #

Filters the HTML for a user’s avatar.


Parameters

$avatar

(string)HTML for the user's avatar.

$id_or_email

(mixed)The avatar to retrieve. Accepts a user_id, Gravatar MD5 hash, user email, WP_User object, WP_Post object, or WP_Comment object.

$size

(int)Square avatar width and height in pixels to retrieve.

$default

(string)URL for the default image or a default type. Accepts '404', 'retro', 'monsterid', 'wavatar', 'indenticon', 'mystery', 'mm', 'mysteryman', 'blank', or 'gravatar_default'.

$alt

(string)Alternative text to use in the avatar image tag.

$args

(array)Arguments passed to get_avatar_data(), after processing.


Top ↑

More Information

The “get_avatar” filter can be used to alter the avatar image returned by the get_avatar() function.

There are two tricky parts to using this filter:

  1. get_avatar() can be passed a user ID, user object or email address. So we will not know what we are looking at and will need to check for them all.
  2. It returns the entire image html string with classes, alt, and src. So you need to recreate the entire thing, not just send back the image url.

Top ↑

Source

File: wp-includes/pluggable.php

View on Trac



Top ↑

Changelog

Changelog
VersionDescription
4.2.0The $args parameter was added.
2.5.0Introduced.

The content displayed on this page has been created in part by processing WordPress source code files which are made available under the GPLv2 (or a later version) license by theĀ Free Software Foundation. In addition to this, the content includes user-written examples and information. All material is subject to review and curation by the WPPaste.com community.

Show More