Есть код, который добавляет exif geolaction для картинки после загрузки в Медиафайлы. Работает только для основной картинки. Как сделать, чтобы exif добавлялся и в сгенерированных миниатюр?
add_filter('wp_handle_upload', 'add_geo_taging_for_images', 10, 2);
public function add_geo_taging_for_images($upload, $context){
if ($upload['type'] == 'image/jpeg'){
$this->addGpsInfo($upload['file'], 12.345, 67.890);
}
// так не работает
/*$attach_id = $this->get_attachment_id($upload['url']);
$attach_data = wp_generate_attachment_metadata( $attach_id, $upload['file'] );
wp_update_attachment_metadata( $attach_id, $attach_data );*/
return $upload;
}