Веб-строительствоДублируется контент на странице категории записей 21.03.202411.05.2026WebladyЕсть шаблон, отвечающий за вывод последних записей в категории 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="https://searchengines.guru/ru/forum/<?php%20the_permalink();%20?>" 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 раз (по количеству статей в этой категории). Подскажите, пожалуйста, как исправить? miketomlin23 января 2020, 19:19Вынести из цикла? 🙂 Weblady23 января 2020, 19:23miketomlin: Вынести из цикла? 🙂Да, не могу разобраться, как именно:( ivan-lev23 января 2020, 20:25webledi: Да, не могу разобраться, как именноПоменять местами две строки get_template_part( 'template-parts/gallery-footer', get_post_type() ); endwhile; Weblady23 января 2020, 21:36ivan-lev, спасибо огромное! Похожие записи:Функция вывода шаблона темы через shortcode в WordPressРолевая игра в подземелье с видом сверхуКод для платформы продаж автомобилей, разработанный с помощью flexbox в HTML5Хлебные крошки на wordpresssql запрос на изменение цены у товаров определенной категории WooCommerce
Есть шаблон, отвечающий за вывод последних записей в категории 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="https://searchengines.guru/ru/forum/<?php%20the_permalink();%20?>" 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 добавлен вывод этого шаблона:
На всех страницах отображается корректно, а вот на странице этой категории 3 данный блок повторяется 6 раз (по количеству статей в этой категории). Подскажите, пожалуйста, как исправить?
miketomlin
Вынести из цикла? 🙂
Weblady
Вынести из цикла? 🙂
Да, не могу разобраться, как именно:(
ivan-lev
Да, не могу разобраться, как именно
Поменять местами две строки
get_template_part( 'template-parts/gallery-footer', get_post_type() ); endwhile;Weblady
ivan-lev, спасибо огромное!