WordPress.org

Make WordPress Core

Opened 4 years ago

Last modified 8 weeks ago

#12238 new enhancement

image helper functions that I think would be useful in the core — at Version 1

Reported by: jredfern Owned by:
Milestone: Future Release Priority: normal
Severity: normal Version:
Component: Media Keywords: has-patch dev-feedback
Focuses: Cc:

Description (last modified by nacin)

It's useful to get all the data relating to an image via one source:

/**
* returns an array containing attributes for an image stored in the database
 * $image_id : id of the image to query
 * $size : size of the image, can be 'thumbnail', 'medium', 'large' or 'full'
 */	
function get_image_by_id($image_id, $size) {
	$image = get_post($image_id);

	$imageObj = array();
	$imagearray = wp_get_attachment_image_src($image->ID, $size, false);
	$imageObj['src'] = $imagearray[0];
	$imageObj['width'] = $imagearray[1];
	$imageObj['height'] = $imagearray[2];
	$imageObj['id'] = $image->ID;
	$imageObj['title'] = $image->post_title;
	$imageObj['caption'] = $image->post_excerpt;
	$imageObj['description'] = $image->post_content;
	$imageObj['alt'] = get_post_meta($image->ID, '_wp_attachment_image_alt', true);

	return $imageObj;
}

Change History (1)

comment:1 nacin4 years ago

  • Component changed from General to Media
  • Description modified (diff)
  • Milestone changed from Unassigned to 3.1
Note: See TracTickets for help on using tickets.