Дублирование постов в ленте
-
Добрый день, сегодня при работе с циклами (пытался вывести в конкретном блоке на главной посты определенной рубрики) столкнулся с проблемой дублирования. У меня была цель вывести посты в блоке только одной рубрики, для этого я поочередно использовал query_posts(), WP_Query(), и get_posts().
Редактировать код я стал в contant где был прописан стандартный код<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <?php while (have_posts()) { the_post(); ?> //... <?php } ?> </article><!-- #post-## -->
После изучения мануалов на тему какой способ выбрать, пришел в выводу что get_posts() мне подходит, сделав вот такой код
<?php global $post; $args = array('category' => 9); $myposts = get_posts( $args ); foreach( $myposts as $post ){ setup_postdata($post); //... } wp_reset_postdata(); ?>
которая помогла мне с моей задачей но выявила новую проблему с дублированием постов. Суть в том что на странице макс кол постов рубрики — 5 , остольные на других страницах, при клике(допустим на 2 страницу) у меня появляются теже самые посты что и на первой (последние посты) и так на каждой странице этой категории где в контенте я использовал get_posts().
При использовании query_posts() — тоже самое, а WP_Query() — вообще какую то траблу выдает( весь контент становиться просто огромным и растянутым но не это важно).
В общем друзья подскажите пожалуйста в чем дело, целый день сижу над этой проблемой, хотел сам дойти до решения, но уже нет сил и знаний в этой сфере, и интернет и помогает, спасибо!
Сайт находится на локалке, так что ссылку дать не могу, могу прислать картинки дублирования постов (если кто не понял о чем я говорил). Будут вопросы спрашивайте, предоставлю любую информацию.
- Тема «Дублирование постов в ленте» закрыта для новых ответов.