хук-фильтр
since 4.4.0
wp_calculate_image_srcset
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
apply_filters( 'wp_calculate_image_srcset', array $sources, array $size_array, string $image_src, array $image_meta, int $attachment_id )
Описание
Фильтрует источники ‘srcset’ изображения.
Фильтруемое значение
Один или несколько массивов данных источников для включения в ‘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
Параметры
$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
Исходный код
wp-includes/media.php:1531
$sources = apply_filters( 'wp_calculate_image_srcset', $sources, $size_array, $image_src, $image_meta, $attachment_id );
История изменений
| Версия | Описание |
|---|---|
| 4.4.0 | Introduced. |

