Согласен, все переделал. Получил результат
Отправка в корзину:
<?php
session_start();
$_SESSION['id'] = $id;
?>
<form name="addtocart" id="addtocart" class="addtocart" method="post">
<input type="hidden" name="id" value="<?=the_id()?>"/>
<button type="submit" value="Добавить" class="img_bottom order" id="order"><p>Добавить<br>в избранное</p></button>
</form>
Вывод в модальном окне:
<?php
session_start();
$_SESSION['id'] = $_POST['id']; // ID image
$id = $_POST['id'];
echo "Изображение добавлено!<br/><br/>";
// Получим ID вложения поста 5
$id = $_POST['id'];
$attachment_image = get_children( array(
'numberposts' => 3,
'post_mime_type' => 'image',
'post_parent' => $id,
'post_type' => 'attachment'
) );
// вынимаем первую картинку из массива
$attachment_image = array_shift($attachment_image);
$img = '<img src="' . wp_get_attachment_url( $attachment_image->ID).'" height="" width="150" alt=""/>';
echo $img;
?>
Теперь осталось разобраться, как добавлять несколько изображений. Сейчас добавляется одно и оно обновляется при добавлении нового.