Показать все прикрепленные файлы и присвоить класс последнему изображению?

У меня есть функция get_images() в которой я хотел бы отображать все вложения изображений для текущего сообщения (или страницы) в списке с последним изображением, имеющим атрибут class="last" чтобы пометить его как последнее изображение в списке ,

Код ниже – мой первый проход при получении прикрепленных изображений для отображения, однако его единственное перечисление одного изображения из цикла, поэтому мой foreach поврежден …

 function get_images() { global $post; $attachment = array_values(get_children(array( 'post_parent' => $post->ID, 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'numberposts' => 1 ))); if ( $attachment ) { foreach($attachment as $attachmentImage) { echo '<img src="' . wp_get_attachment_url($attachmentImage->ID) . '" class="post-attachment" />'; } } } 

Это должно сделать это, я думаю:

 function get_images() { global $post; $attachment = get_children(array( 'post_parent' => $post->ID, 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'numberposts' => -1 ), ARRAY_N ); if ( $attachment ) { $attachment_count = count($attachment); foreach($i=0; $i < $attachment_count; $i++) { $last = ($i == ($attachment_count-1) ) ? ' last' : ''; echo '<img src="' . wp_get_attachment_url($attachment[$i]->ID) . '" class="post-attachment'.$last.'" />'; } } }