Вы можете вставить свои изображения в галерею, не импортируя их в свой пост. Затем в одном шаблоне сообщения вы можете запросить изображения, прикрепленные к сообщению, чтобы отобразить их.
Вложения - это просто сообщения, прикрепленные к сообщению, поэтому давайте использовать get_posts ():
function get_post_images($post) {
$args = array(
'post_type' => 'attachment', // Images attached to the post
'numberposts' => -1, // Get all attachments
'post_status' => null, // I don’t care about status for gallery images
'post_parent' => $post->ID, // The parent post
'exclude' => get_post_thumbnail_id($post->ID), // Exclude the thumbnail if you want it on your article list but not inside an article
'post_mime_type' => 'image', // The attachment type
'order' => 'ASC',
'orderby' => 'menu_order ID', // Order by menu_order then by ID
);
return get_posts($args);
}
Предлагаю разместить эту функцию в файле functions.php.
В вашем файле single.php:
<ul>
<?php
$images = get_post_images($post);
foreach ($images as $image):
?>
<li><?php echo wp_get_attachment_image($image->ID, 'medium'); ?></li>
<?php endforeach; ?>
</ul>
Ссылки WP Codex: