A function to get the attachment id of the first image attachment of a post, given the id of the post. Useful if you need the ID of an image that’s attached to a post when that image is not set as the post thumbnail (or featured image). This returns the image ID.
/**
* returns the attachment ID of the first attached image found for a post.
* @param post ID of the parent post
*/
function isa_get_attachment_id($parentid) {
$attachments = get_children( array(
'post_parent' => $parentid,
'post_type' => 'attachment',
'numberposts' => 1, // show all -1
'post_status' => 'inherit',
'post_mime_type' => 'image',
'order' => 'ASC',
'orderby' => 'menu_order ASC'
) );
foreach ( $attachments as $attachment_id => $attachment ) {
return $attachment_id;
}
}
Questions and Comments are Welcome