# wp_calculate_image_srcset

URL: https://chugunov.pro/api-wordpress/filters/wp_calculate_image_srcset/
Проверено на WordPress 6.9, обновлено 06.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией WordPress.

Тип: хук-фильтр.
Появился в версии: 4.4.0.

## Сигнатура

```php
apply_filters( 'wp_calculate_image_srcset', array $sources, array $size_array, string $image_src, array $image_meta, int $attachment_id )
```

## Описание

Фильтрует источники ‘srcset’ изображения.

## Параметры

- `$sources` `array` — обязательный. Один или несколько массивов данных источников для включения в ‘srcset’.
  
  width array
  url stringURL источника изображения.
  
  descriptor stringТип дескриптора, используемого в строке-кандидате изображения, либо 'w', либо 'x'.
  
  value intШирина источника, если указан дескриптор 'w', либо значение плотности пикселей, если указан дескриптор 'x'.
  
  $size_arrayarrayAn массив запрошенных значений ширины и высоты.
  
  0 intШирина в пикселях.
  
  1 intВысота в пикселях.
  
  $image_srcstringThe 'src' изображения.$image_metaarrayThe метаданные изображения, возвращаемые ‘wp_get_attachment_metadata() ‘.$attachment_idintImage идентификатор вложения или 0.
  
  Source $sources = apply_filters( 'wp_calculate_image_srcset', $sources, $size_array, $image_src, $image_meta, $attachment_id );
  View all references View on Trac View on GitHub
  
  Related Used byDescriptionwp_calculate_image_srcset()wp-includes/media.phpВспомогательная функция для вычисления источников изображения, включаемых в атрибут ‘srcset’.
  
  Changelog VersionDescription4.4.0Introduced.
  User Contributed Notes
  
  Skip to note 2 content
  
  axew3
  
  10 years ago
  
  You must log in to vote on the helpfulness of this noteVote results for this note: 0You must log in to vote on the helpfulness of this note
  
  function abc_custom_image_srcset( $sources, $size_array, $image_src, $image_meta, $attachment_id ){
  
  $w = get_custom_header()->width;
  
  // srcset val
  $sources[$w] = array(
  'url' => 'myfolder/myimage.jpg',
  'descriptor' => 'w',
  'value' => $w,
  );
  return $sources;
  
  }
  add_filter( 'wp_calculate_image_srcset', 'abc_custom_image_srcset', 10, 5 );
  
  Log in to add feedback

## Фильтруемое значение

Один или несколько массивов данных источников для включения в ‘srcset’.

width array
url stringURL источника изображения.

descriptor stringТип дескриптора, используемого в строке-кандидате изображения, либо 'w', либо 'x'.

value intШирина источника, если указан дескриптор 'w', либо значение плотности пикселей, если указан дескриптор 'x'.

$size_arrayarrayAn массив запрошенных значений ширины и высоты.

0 intШирина в пикселях.

1 intВысота в пикселях.

$image_srcstringThe 'src' изображения.$image_metaarrayThe метаданные изображения, возвращаемые ‘wp_get_attachment_metadata() ‘.$attachment_idintImage идентификатор вложения или 0.

Source $sources = apply_filters( 'wp_calculate_image_srcset', $sources, $size_array, $image_src, $image_meta, $attachment_id );
View all references View on Trac View on GitHub

Related Used byDescriptionwp_calculate_image_srcset()wp-includes/media.phpВспомогательная функция для вычисления источников изображения, включаемых в атрибут ‘srcset’.

Changelog VersionDescription4.4.0Introduced.
User Contributed Notes

Skip to note 2 content

axew3

10 years ago

You must log in to vote on the helpfulness of this noteVote results for this note: 0You must log in to vote on the helpfulness of this note

function abc_custom_image_srcset( $sources, $size_array, $image_src, $image_meta, $attachment_id ){

$w = get_custom_header()->width;

// srcset val
$sources[$w] = array(
'url' => 'myfolder/myimage.jpg',
'descriptor' => 'w',
'value' => $w,
);
return $sources;

}
add_filter( 'wp_calculate_image_srcset', 'abc_custom_image_srcset', 10, 5 );

Log in to add feedback

## Исходный код

Файл: `wp-includes/media.php:1531`

```php
$sources = apply_filters( 'wp_calculate_image_srcset', $sources, $size_array, $image_src, $image_meta, $attachment_id );
```

## История изменений

- 4.4.0 — Introduced.

## Связанные

Используется в: [`wp_calculate_image_srcset`](https://chugunov.pro/api-wordpress/functions/wp_calculate_image_srcset/).

Оригинал в официальной документации: https://developer.wordpress.org/reference/hooks/wp_calculate_image_srcset/
