хук-фильтр 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.

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.