@Sergey750il

Не работает постраничная навигация с WPQuery?

Обычно использовал плагин для вывода постраничной навигации.В этот раз необходимо вывести через the_posts_pagination(), но почему то навигация работает только при выводе категорий следующим способом:
<?php while (have_posts()):the_post(); ?>
					<div class="teaser">

						<div class="title-teaser">
							<a href="<?php the_permalink() ?>
								">
								<?php the_title(); ?></a>
						</div>
						<div class="tags-teaser">
							<div class="row">
								<div class="col-xs-5">
									<time class="time-teaser">
										<?php the_time('j F Y'); ?></time>
									<div class="redaction">Константин Константинопольский</div>
									<div class="tags">
										<a class="label label-default doctor">врачам</a>
										<a class="label label-default patient">пациентам</a>
									</div>
								</div>
								<div class="col-xs-7">
									<div class="title-cat">Рубрики</div>
									<div class="cat-name">
									<?php the_categor(', ', $parents, $post_id ); ?>
										
									</div>
								</div>
							</div>
						</div>
						<?php if ( has_post_thumbnail()) { ?>
  
<div class="img-teaser">
							 <?php the_post_thumbnail(); ?></div>

 
 <?php } ?>
						

						<div class="text-teaser">
							<?php the_excerpt(); ?></div>

					</div>
				 <?php endwhile;  ?>

 

					</section>

Как только создаю нужный мне запрос постраничная навигация перестает работать те отображается, происходит переход по ссылкам навигации, но в контенте постоянно содержимое первой страницы. Та же история происходит и при использовании get_posts()
  • Вопрос задан
  • 542 просмотра
Решения вопроса 1
like-a-boss
@like-a-boss
Признайся,тебяТянетНаКодМужика,ты—программный гей
так попробуйте делать запрос
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
	'post_type' => 'post',
	'posts_per_page' => '3',
	'paged' => $paged,
	)
);
$wp_query = new WP_Query( $args );

while ( $wp_query->have_posts() ) : $wp_query->the_post();
//выводите что нужно
endwhile;


и у вас опечатка в строке
<?php the_categorY(', ', $parents, $post_id ); ?>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы