Showing posts with label Display All Images Associated with Page. Show all posts
Showing posts with label Display All Images Associated with Page. Show all posts

Monday, 16 April 2012

WordPress - Display All Images Associated with Page



This is a code snippet I use quite often to display custom galleries in my themes. Paste the following code within the loop of your page template.
1echo '<ul id="Thumbnails">';
2
3$args array'post_type' => 'attachment''numberposts' => -1,'post_status' => null, 'post_parent' => $post->ID );
4$attachments = get_posts($args);
5if ($attachments) {
6foreach $attachments as $attachment ) {
7
8$image_attributes   = wp_get_attachment_image_src( $attachment->ID ); // returns an array
9$imgTitle           $attachment->post_title;
10$imgCaption         $attachment->post_excerpt;
11$imgDescription     $attachment->post_content;
12
13echo '<li><a href="' $attachment->guid . '"><img ';
14
15if $attachment->post_name == $_GET['image'] ) { echo 'class="active"'; }
16
17echo ' src="' $attachment->guid . '" title="' $imgCaption '" alt="' $imgTitle ' - ' $imgDescription '"  /></a></li>' "\n";
18
19}
20}
21
22echo '</ul>' "\n";
23echo '<div style="clear: both;"></div>';