Вывод миниатюры первой записи в шаблоне архива
Здравствуйте! Проблема такая.
Галерея - это произвольный тип записи (custom post type) - yenot_gallery
Каждое изображение в галерее - это пост.
Посту можно задать рубрику (альбом) (делалось через register_taxonomy)
Вывести галерею получилось в шаблоне таксономии (taxonomy-phototype.php) при помощи get_queried_object(). (http://pifagor.kurs46.ru/phototype/%D0%BE%D1%81%D0%B5%D0%BD%D1%8C-2022/)
Но нужно еще в архиве вывести альбомы, и миниатюрой каждого альбома должна быть любая миниатюра входящего в этот альбом поста. http://pifagor.kurs46.ru/yenot_gallery/
Проблема в том, что выводится последняя добавленная фотка в этот тип записи вообще, а не последняя фотка конкретного альбома
<?php $args = array( 'taxonomy' => array( 'phototype'), // название таксономии с WP 4.5 'orderby' => 'id', 'order' => 'DESC', 'hide_empty' => true, ); $myterms = get_terms( $args ); $countterms = count($myterms); /*var_dump($myterms);*/ echo '<p class="albums-amount">Альбомов: <span class="albums">'; echo $countterms; echo ' </p>' ; echo '<div class="row">'; foreach( $myterms as $term ){ echo ' <div class="col-lg-4"> <div class="albums__item">'; // Цикл WordPress if(have_posts() ){ the_post_thumbnail('album-grid'); // здесь выводится миниатюра, но миниатюра последней записи, а не последней записи альбома wp_reset_query(); } else { // текст/код, если постов нет } echo ' <div class="album-txt">'; echo '<div class="row"> <div class="col-lg-10"> <p class="photo-title">'; echo $term->name; echo '<br>'; echo $term->description; echo ' </p> </div> <div class="col-lg-2 photo-amount-wrap"><p class="photo-amount">'; echo $term->count; echo '</p></div> </div> </div> <a href="http://pifagor.kurs46.ru/phototype/'; echo $term->slug; echo '" class="album-bg album-bg-orange"></a> </div> </div>'; } ?>
Здравствуйте. Воспроизвёл Вашу структуру сайта у себя и вот решение:
Спасибо!!! Помогло
Рад, что получилось. Если ответ на вопрос получен, отметьте его решенным, пожалуйста.