WordPress хранит загруженные изображения в виде вложений, которые на самом деле являются просто дочерними записями post_type 'attachment' в таблице wp_posts.
Загружайте изображения с помощью рассматриваемого типа страницы / записи / пользовательского сообщения (Значок загрузкинад редактором) и создается «Галерея».
Для отображения фотографий вы можете создать виджет и боковую панель (см. здесь и здесь ) или отобразить их непосредственно в выбранном вами цикле с помощью приведенного ниже кода.По сути, это то же самое, что использование шорткода [gallery] непосредственно в содержимом сообщения.
<?php
//Gather the child posts (attachments) of mime type 'image'
$photos = get_children( array('post_parent' => $post->ID, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image') );
//If there are any attachments..
if (!empty($photos)) :
//Loop through each attachment..
foreach ($photos as $photo_id => $photo) :
//And render the <img> tag
echo wp_get_attachment_image($photo_id, 'full') ;
endforeach ;
endif ;
?>