Всем привет!
Реализовал личный кабинет пользователя посредством плагина WP-Recall. Сейчас надо вывести (желательно через шорткод) все изображения, которые пользователь загрузил в посты определенной рубрики. Как это сделать не пойму. На форуме плагина не помогли.
Если я правильно понимаю, можно ведь сделать выборку всех постов автора (т. е. надо, чтобы код еще как-то определял в ЛК какого пользователя он обрабатывается), потом взять только посты, относящиеся к конкретной рубрике, и из этого вывести все фото. Но реализовать это у меня мозгов не хватает.
Здесь уже обсуждался код, который делает нечто подобное, но все равно вроде не то.
<?php
/*
* Шорткод регистрируйте/не регистрируйте - это уже по желанию и необходимости.
*/
add_shortcode('attachments', 'print_attachments');
/*
* Выводим картинки.
*/
function print_attachments() {
// Начальные параметры выборки.
$CurrentThumb = array(
'post_status' => null,
'post_type' => 'attachment', // Тип: аттач.
'post_parent' => get_the_ID(), // Родительский постовой.
'post_mime_type' => 'image', // Картинка.
'order' => 'ASC' // Сортировка ASC или DESC?
);
// Производим выборку.
$post_images = get_posts($CurrentThumb);
// "Печатный" цикл.
if ($post_images) :
foreach ($post_images as $a) :
print '<img src="'.wp_get_attachment_url($a->ID).'" />';
endforeach;
endif;
}
?>
Кто-нибудь подскажет как это сделать?