wp_get_attachment_image_src
Filters the attachment image source result.
Использование
add_filter( 'wp_get_attachment_image_src', 'wp_kama_get_attachment_image_src_filter', 10, 4 );
/**
* Function for `wp_get_attachment_image_src` filter-hook.
*
* @param array|false $image Array of image data, or boolean false if no image is available.
* @param int $attachment_id Image attachment ID.
* @param string|int[] $size Requested image size. Can be any registered image size name, or an array of width and height values in pixels (in that order).
* @param bool $icon Whether the image should be treated as an icon.
*
* @return array|false
*/
function wp_kama_get_attachment_image_src_filter( $image, $attachment_id, $size, $icon ){
// filter...
return $image;
}
- $image(массив|false)
Array of image data, or boolean false if no image is available.
-
0(строка)
Image source URL. -
1(int)
Image width in pixels. -
2(int)
Image height in pixels. - 3(true|false)
Whether the image is a resized image.
-
- $attachment_id(int)
- Image attachment ID.
- $size(строка|int[])
- Requested image size. Can be any registered image size name, or an array of width and height values in pixels (in that order).
- $icon(true|false)
- Whether the image should be treated as an icon.
Список изменений
| С версии 4.3.0 | Введена. |
Где вызывается хук
wp_get_attachment_image_src
wp-includes/media.php 1027
return apply_filters( 'wp_get_attachment_image_src', $image, $attachment_id, $size, $icon );
Где используется хук в WordPress
wp-includes/blocks/site-logo.php 26
add_filter( 'wp_get_attachment_image_src', $adjust_width_height_filter );
wp-includes/blocks/site-logo.php 30
remove_filter( 'wp_get_attachment_image_src', $adjust_width_height_filter );