Take the 2-minute tour ×
WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. It's 100% free, no registration required.

is possible to get images added to a post programmatically? I am working on custom template (my first) and I need to display Images added to a post in specific way.(first image as title image and the rest of imgs only render into hidden img tags (will be visible through lightbox slideshow).

So is there any function like get_post_attachments('type'=>'image') whose output I would be able to iterate over a loop?

Thanks for your help

share|improve this question

2 Answers 2

up vote 2 down vote accepted

You can use get_posts() (Codex ref for getting Post attachments).

<?php
$args = array( 
    'post_type' => 'attachment', 
    'post_mime_type' => 'image',
    'numberposts' => -1, 
    'post_status' => null, 
    'post_parent' => $post->ID 
); 
$attached_images = get_posts( $args );
?>
share|improve this answer
    
the two of us are very synchronized today :) –  mike23 Jul 14 '11 at 16:11
    
thanks to all of you!:) –  simekadam Jul 14 '11 at 16:20

This gets all the images attached to a post :

$args = array( 'post_type' => 'attachment', 'numberposts' => -1, 'post_status' => null, 'post_mime_type' => 'image', 'post_parent' => $post->ID ); 
$attachments = get_posts( $args );
if ( $attachments ) {
    foreach ( $attachments as $attachment ) {
    ...do stuff
    }
}

Have a ’look at wp_get_attachment_image()’ as well as the related functions, it'll get you started.

share|improve this answer
    
Uncanny, really. :) –  Chip Bennett Jul 14 '11 at 16:17
    
thanks to all of you:) –  simekadam Jul 14 '11 at 16:20

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.