Я беру изображение, загруженное в этот пост, работающее с этой функцией: wp_get_attachment_image_src
<?php
$images = get_children( array( 'post_parent' => $post->ID, 'post_type' => 'attachment', 'post_mime_type' => 'image', 'orderby' => 'menu_order', 'order' => 'ASC', 'numberposts' => 2 ) );
if ( $images ) :
$total_images = count( $images );
$image = array_shift( $images );
$image_img_tag = wp_get_attachment_image_src( $image->ID, 'full' );
?>
<div class="two_images">
<img src="<?php echo $image_img_tag[0] ?>">
</div>
Как получить первые два изображения, загруженные в сообщение? Думаю, мне нужна помощь с оператором foreach… и ограничить его двумя. Я пробовал это, но он просто печатал одно и то же первое изображение снова и снова.
<?php foreach ($image as $images) {
echo "<img src='$image_img_tag[0]'>";
} ?>
ЕСЛИ я эхо $total_images
, то я получаю правильный счет 2