В общем, решил задачу так:
Установил плагин Enhanced Media Library, создал в нем таксономию, далее в этой такснономии создал рубрики, рассортировал картинки и уже в коде шаблона вытаскиваю запросом нужные картинки
$posts = get_posts(
array(
'post_type' => 'attachment',
'tax_query' => array(
array(
'taxonomy' => 'mediacat', //такса
'field' => 'slug', //поле, по которому ищем
'terms' => 'reviews' //слаг рубрики внутри таксы, из которой вытаскиваем картинки
),
),
)
);
foreach ($posts as $p) {
echo '<pre>' . print_r(wp_get_attachment_image_url($p->ID, 'full'), 1) . '</pre>';
}
в принципе, если нужен только полный размер картинки, то можно вместо wp_get_attachment_image_url() обращаться к свойству guid:
echo '<pre>' . print_r($p->guid, 1) . '</pre>';