Дублируется контент на странице категории записей

webledi
На сайте с 26.07.2011
Offline
92
248

Есть шаблон, отвечающий за вывод последних записей в категории 3

<?php

$pc = new WP_Query('cat=3&orderby=date&posts_per_page=3'); ?>
<?php while ($pc->have_posts()) : $pc->the_post(); ?>
<div class="col-xs-4">
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php
$images = get_post_meta( $post->ID, 'your-photo' );
if ( $images ) {
foreach ( $images as $attachment_id ) {
$thumb = wp_get_attachment_image( $attachment_id, 'thumbnail' );
printf( $thumb );
}
}
?></a>
</div>
<?php endwhile; ?>

В footer.php добавлен вывод этого шаблона:

<?php

while ( have_posts() ) :
the_post();

get_template_part( 'template-parts/gallery-footer', get_post_type() );
endwhile;
?>

На всех страницах отображается корректно, а вот на странице этой категории 3 данный блок повторяется 6 раз (по количеству статей в этой категории). Подскажите, пожалуйста, как исправить?

M
На сайте с 04.12.2013
Offline
201
#1

Вынести из цикла? :)

Хостинг FOZZY ( https://fozzy.com.ru ) / Выслушаю предложения на домены ( https://u75.ru/domains-for-sale ) / Домены и скрипт для коротких ссылок ( https://u75.ru/domains-for-shortcuts )
webledi
На сайте с 26.07.2011
Offline
92
#2
miketomlin:
Вынести из цикла? :)

Да, не могу разобраться, как именно:(

IL
На сайте с 20.04.2007
Offline
418
#3
webledi:
Да, не могу разобраться, как именно

Поменять местами две строки


get_template_part( 'template-parts/gallery-footer', get_post_type() );
endwhile;
... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
webledi
На сайте с 26.07.2011
Offline
92
#4

ivan-lev, спасибо огромное!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий