Пользовательские размеры изображений добавляют к метаданным

Я хочу поместить измененные файлы в оригинальные метаданные файлов.

//Original file $aid = wp_insert_attachment($attachment, $file['file'], $post_id); $a = wp_generate_attachment_metadata($aid, $file['file']); //Croped images from original $path_300x200 = path_to_file_300x200.jpg $path_100x100 = path_to_file_100x100.jpg crop_image($file['file'], $path_300x200, 300, 200, 85, true); crop_image($file['file'], $path_100x100, 100, 100, 85, true); $file1= getimagesize( $path_300x200 ); $info1 = array( 'file' => wp_basename( $path_300x200 ), 'width' => $file1[0], 'height' => $file1[1], ); $metadata1['sizes']['300x200'] = $info1; $a_300x200 = wp_generate_attachment_metadata($aid, $metadata1); wp_update_attachment_metadata($aid, $a_300x200 ); $file2= getimagesize( $path_100x100 ); $info2 = array( 'file' => wp_basename( $path_100x100 ), 'width' => $file2[0], 'height' => $file2[1], ); $metadata2['sizes']['100x100'] = $info2; $a_200x200 = wp_generate_attachment_metadata($aid, $metadata2); wp_update_attachment_metadata($aid, $a_100x100 ); 

Я попал в базу данных:

_wp_attachment_metadata a: 2: {s: 5: "width"; N; s: 6: "height"; N;}

Что я делаю неправильно?

ОБНОВИТЬ:

 //Original file $aid = wp_insert_attachment($attachment, $file['file'], $post_id); $a = wp_generate_attachment_metadata($aid, $file['file']); //Croped images from original $path_300x200 = path_to_file_300x200.jpg $path_100x100 = path_to_file_100x100.jpg crop_image($file['file'], $path_300x200, 300, 200, 85, true); crop_image($file['file'], $path_100x100, 100, 100, 85, true); $file1= getimagesize( $path_300x200 ); $info1 = array( 'file' => wp_basename( $path_300x200 ), 'width' => $file1[0], 'height' => $file1[1], ); $metadata['sizes']['300x200'] = $info1; $file2= getimagesize( $path_100x100 ); $info2 = array( 'file' => wp_basename( $path_100x100 ), 'width' => $file2[0], 'height' => $file2[1], ); $metadata['sizes']['100x100'] = $info2; $a['sizes']=$metadata; //$a is generated original file metadata, and I added value to the key "sizes". wp_update_attachment_metadata($aid, $a ); 

Правильно ли это решение?

Проблема в том, что когда я хочу удалить исходную фотографию, она удаляет только оригинальную фотографию, но не изменяет размер … любые мысли?

Solutions Collecting From Web of "Пользовательские размеры изображений добавляют к метаданным"