Лучший способ сделать это - использовать избранные изображения:
В файле functions.php вашей темы:
add_theme_support( 'post-thumbnails' ); // add theme support
add_image_size( 'home-feature', 100, 100, true ); // add an image size
Я установил размер изображения равным 100x100 -но, очевидно, вы измените это в соответствии со своими потребностями
См. http://codex.wordpress.org/Function_Reference/add_theme_support и http://codex.wordpress.org/Function_Reference/add_image_size для получения дополнительной информации об этих
Тогда вместо <?php the_excerpt; ?>
вы получите:
<?php if(has_post_thumbnail()) {
the_post_thumbnail( 'home-feature' );
} else {
// could show a standard image here - e.g. a grey box
} ?>
Более подробную информацию об этом можно найти здесь: http://codex.wordpress.org/Function_Reference/has_post_thumbnail и здесь: http://codex.wordpress.org/Function_Reference/the_post_thumbnail
ОБНОВЛЕНИЕ Извините, что заметил указанные вами вложенияпараметр может быть что-то вроде:
$args = array(
'post_type' => 'attachment',
'numberposts' => -1, // bring them all
'post_status' => null,
'post_parent' => $post->ID, // post id with the gallery
'orderby' => 'menu_order',
'order' => 'ASC'
);
$attachments = get_posts($args);
if(count($attachments) > 0) {
foreach((array)$attachments as $attachment) {
?><li><img src="<?php print wp_get_attachment_url($img->ID); ?>" width="448" height="290" alt="<?php print $img->post_title;?>" title="<?php print $img->post_title;?>"></li><?php
}
}
Очевидно, что в этом foreach я предполагал, что все вложения являются изображениями, но вы могли бы в равной степени поменять это, чтобы просто вывести вложение