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

webledi
На сайте с 26.07.2011
Offline
82
246

Есть шаблон, отвечающий за вывод последних записей в категории 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
185
#1

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

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

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

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

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


get_template_part( 'template-parts/gallery-footer', get_post_type() );
endwhile;
webledi
На сайте с 26.07.2011
Offline
82
#4

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

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