Под изображениями в данном случае понимается картинки, прикрепленные к посту. Конечно это можно сделать штатными средствами WordPress, но часто хочется большей гибкости в формировании и выводе галереи.
Итак, задача понятна — нам нужно вывести все изображения, прикрепленные к записи. Код для этого будет довольно простым:
$Thumb = array( 'post_status' => null, 'post_type' => 'attachment', 'post_parent' => get_the_ID(), 'post_mime_type' => 'image', 'order' => 'ASC', 'numberposts' => 999 ); $post_images = get_posts($Thumb); $html = ' <ul class="thumb-list">'; if ($post_images) : foreach ($post_images as $a) : $url_small = wp_get_attachment_image_src($a->ID, 'thumbnail'); $url_big = wp_get_attachment_image_src($a->ID, 'full'); $html .= ' <li> <a href="'.$url_big[0].'"> <img src="'.$url_small[0].'" title="" alt="" class="image1"> </a> </li> '; endforeach; endif; $html .= '</ul>'; echo $html; }
То есть мы просто с помощью функции get_posts() получаем прикрепленные к посту изображения, а затем выводим их в виде списка. Причем, выводятся миниатюры, при клике на которые открывается полноразмерное изображение. Ну а дальше можно правильно подключить jQuery и сделать красивую галерею.

7 комментариев: Вывод изображений WordPress