Definition:
function load_image_to_edit($post_id, $mime_type, $size = 'full') {}
Parameters
- $post_id
- $mime_type
- $size
Defined filters
- load_image_to_edit_filesystempath
apply_filters('load_image_to_edit_filesystempath', path_join( dirname($filepath)
- load_image_to_edit_attachmenturl
apply_filters('load_image_to_edit_attachmenturl', wp_get_attachment_url($post_id)
- load_image_to_edit_path
apply_filters('load_image_to_edit_path', $filepath, $post_id, $size)
- load_image_to_edit
apply_filters('load_image_to_edit', $image, $post_id, $size)
Source code
function load_image_to_edit($post_id, $mime_type, $size = 'full') { $filepath = get_attached_file($post_id); if ( $filepath && file_exists($filepath) ) { if ( 'full' != $size && ( $data = image_get_intermediate_size($post_id, $size) ) ) { $filepath = apply_filters('load_image_to_edit_filesystempath', path_join( dirname($filepath), $data['file'] ), $post_id, $size); } } elseif ( function_exists('fopen') && function_exists('ini_get') && true == ini_get('allow_url_fopen') ) { $filepath = apply_filters('load_image_to_edit_attachmenturl', wp_get_attachment_url($post_id) , $post_id, $size); } $filepath = apply_filters('load_image_to_edit_path', $filepath, $post_id, $size); if ( empty($filepath) ) return false; switch ( $mime_type ) { case 'image/jpeg': $image = imagecreatefromjpeg($filepath); break; case 'image/png': $image = imagecreatefrompng($filepath); break; case 'image/gif': $image = imagecreatefromgif($filepath); break; default: $image = false; break; } if ( is_resource($image) ) { $image = apply_filters('load_image_to_edit', $image, $post_id, $size); if ( function_exists('imagealphablending') && function_exists('imagesavealpha') ) { imagealphablending($image, false); imagesavealpha($image, true); } } return $image; }
2283
No comments yet... Be the first to leave a reply!