функция since 5.3.0

_wp_image_meta_replace_original()

Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.

Сигнатура

_wp_image_meta_replace_original( array $saved_data, string $original_file, array $image_meta, int $attachment_id ): array

Описание

Обновляет прикреплённый файл и метаданные изображения после редактирования исходного изображения.

Параметры

$saved_data array обязательный
Данные, возвращённые из WP_Image_Editor после успешного сохранения изображения.
$original_file string обязательный
Путь к исходному файлу.
$image_meta array обязательный
Метаданные изображения.
$attachment_id int обязательный
ID записи-вложения.

Возвращаемое значение

array

Исходный код

wp-admin/includes/image.php:206

function _wp_image_meta_replace_original( $saved_data, $original_file, $image_meta, $attachment_id ) {
	$new_file = $saved_data['path'];

	// Update the attached file meta.
	update_attached_file( $attachment_id, $new_file );

	// Width and height of the new image.
	$image_meta['width']  = $saved_data['width'];
	$image_meta['height'] = $saved_data['height'];

	// Make the file path relative to the upload dir.
	$image_meta['file'] = _wp_relative_upload_path( $new_file );

	// Add image file size.
	$image_meta['filesize'] = wp_filesize( $new_file );

	// Store the original image file name in image_meta.
	$image_meta['original_image'] = wp_basename( $original_file );

	return $image_meta;
}

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

ВерсияОписание
6.0.0 The $filesize value was added to the returned array.
5.3.0 Introduced.

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

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