wpseek.com
WordPress开发者和主题制作者的搜索引擎



_wp_image_meta_replace_original › WordPress Function

Since5.3.0
已弃用n/a
_wp_image_meta_replace_original ( $saved_data, $original_file, $image_meta, $attachment_id )
访问:
  • private
参数: (4)
  • (array) $saved_data The data returned from WP_Image_Editor after successfully saving an image.
    Required: Yes
  • (string) $original_file Path to the original file.
    Required: Yes
  • (array) $image_meta The image meta data.
    Required: Yes
  • (int) $attachment_id The attachment post ID.
    Required: Yes
返回:
  • (array) The updated image meta data.
定义在:
文档:
Change Log:
  • 6.0.0

Updates the attached file and image meta data when the original image was edited.



源码

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;
}