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 1019
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 );