filtrod 2.5.0
get_avatar
Opis
Podmienia lub modyfikuje awatar użytkownika.
Przykład użycia
add_filter( 'get_avatar', ... )php
add_filter( 'get_avatar', 'wpdocs_default_avatar', 10, 5 );
function wpdocs_default_avatar( $avatar, $id_or_email, $size, $default, $alt ) {
if ( empty( $default ) ) {
$avatar = sprintf(
'<img src="%s" width="%d" height="%d" alt="%s">',
esc_url( plugin_dir_url( __FILE__ ) . 'avatar.png' ),
$size,
$size,
esc_attr( $alt )
);
}
return $avatar;
}
add_filter( 'get_avatar', 'wpdocs_default_avatar', 10, 5 );
function wpdocs_default_avatar( $avatar, $id_or_email, $size, $default, $alt ) {
if ( empty( $default ) ) {
$avatar = sprintf(
'<img src="%s" width="%d" height="%d" alt="%s">',
esc_url( plugin_dir_url( __FILE__ ) . 'avatar.png' ),
$size,
$size,
esc_attr( $alt )
);
}
return $avatar;
}Parametry
| Parametr | Typ | Opis |
|---|---|---|
$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 | Height and width of the avatar in pixels. |
$default_value | string | URL for the default image or a default type. Accepts: - '404' (return a 404 instead of a default image) - 'retro' (a 8-bit arcade-style pixelated face) - 'robohash' (a robot) - 'monsterid' (a monster) - 'wavatar' (a cartoon face) - 'identicon' (the "quilt", a geometric pattern) - 'mystery', 'mm', or 'mysteryman' (The Oyster Man) - 'blank' (transparent GIF) - 'gravatar_default' (the Gravatar logo) |
$alt | string | Alternative text to use in the avatar image tag. |
$args | array | Arguments passed to get_avatar_data(), after processing. |
Wywołanie
Rejestracja callbackaphp
// rejestracja funkcji zwrotnej — podaj liczbę argumentów!
add_filter( 'get_avatar', 'twoja_funkcja', 10, 6 );
function twoja_funkcja($param_1, $param_2, $param_3, $param_4, $param_5, $param_6) {
// Twój kod
}
// rejestracja funkcji zwrotnej — podaj liczbę argumentów!
add_filter( 'get_avatar', 'twoja_funkcja', 10, 6 );
function twoja_funkcja($param_1, $param_2, $param_3, $param_4, $param_5, $param_6) {
// Twój kod
}Popularne w tej kategorii