@Sergey750il

Пропадает последняя страница в пагинации WordPress?

Доброго времени суток. Встала задача на главной странице вывести 8 записей на внутренних по 9. Прописал условие на значение $paged, но проблема в том, что пропадает последняя страница. Причем на главной она есть в листе страниц, но когда переходишь то страница пуста, а на остальных страницах последней странице нет даже в листе пагинации.

<?php

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
echo $paged;
if ( $paged >= 0) {
	$cofp=8;
} else {
	$cofp=9;
}

$args = array(

	'posts_per_page' =>$cofp,
	'paged' => $paged,
	'cat' => 'cat=1',
	
);
$wp_query = new WP_Query($args);
?>
<?php if( get_query_var('paged') == 1 ) { ?>
<div class="container-fluid container-fluid_content">
<div class="row">
	<?php $loop = 0;?>
	<?php while ($wp_query->
	have_posts()): $wp_query->the_post();?>
	<?php $loop++;?>

	<?php if ($loop == 1) {?>
		
<article class="col-md-57p">
		<div class="news-item">
			<div class="news-item-img">
				<?php if (has_post_thumbnail()) {?>

				<a href="<?php the_permalink()?>
					">
					<?php the_post_thumbnail('first-thumb');?></a>

				<?php }?></div>
<div class="in-img">
			<div class="news-item-cat">Политика</div>
			<div class="news-item-desc">
				<a href="<?php the_permalink()?>
					">
					<?php the_title();?></a>
			</div>
			<div class="news-item-data">
				<?php the_time('j F Y');?></div>
				</div>
		</div>
	</article >
	<?php } elseif ($loop == 2) {?>
	<article  class="col-md-43p">
		<div class="news-item">
			<div class="news-item-img">
				<?php if (has_post_thumbnail()) {?>

				<a href="<?php the_permalink()?>
					">
					<?php the_post_thumbnail('second-thumb');?></a>
				<?php }?></div>
				<div class="in-img">
			<div class="news-item-cat">Политика</div>
			<div class="news-item-desc">
				<a href="<?php the_permalink()?>
					">
					<?php the_title();?></a>
			</div>
			<div class="news-item-data">
				<?php the_time('j F Y');?></div>
		</div></div>
	</article >
	<?php } elseif ($loop >=
	3 ) {?>
	<article  class="col-md-4">
		<div class="news-item">
			<div class="news-item-img">
				<?php if (has_post_thumbnail()) {?>

				<a href="<?php the_permalink()?>
					">
					<?php the_post_thumbnail('other-thumb');?></a>

				<?php }?></div>
			<div class="news-item-cat">Политика</div>
			<div class="news-item-desc">
				<a href="<?php the_permalink()?>
					">
					<?php the_title();?></a>
			</div>
			<div class="news-item-data">
				<?php the_time('j F Y');?></div>
		</div>
	</article >
	<?php }?>
	
	<?php endwhile;?></div>

</div>
<?php } else {?> 
<div class="container-fluid container-fluid_content">
<div class="row">
	
	<?php while ($wp_query->
	have_posts()): $wp_query->the_post();?>
	
	
	
	<article  class="col-md-4">
		<div class="news-item">
			<div class="news-item-img">
				<?php if (has_post_thumbnail()) {?>

				<a href="<?php the_permalink()?>
					">
					<?php the_post_thumbnail('other-thumb');?></a>

				<?php }?></div>
			<div class="news-item-cat">Политика</div>
			<div class="news-item-desc">
				<a href="<?php the_permalink()?>
					">
					<?php the_title();?></a>
			</div>
			<div class="news-item-data">
				<?php the_time('j F Y');?></div>
		</div>
	</article >
	
	
	<?php endwhile;?></div>

</div>
	<?php } ?>
<div class="container-fluid">
<div class="row">
	<div class="col-xs-12 text-center">
		<?php the_posts_pagination(
	array(
		'show_all' =>
		False, // показаны все страницы участвующие в пагинации
		'end_size' => 1, // количество страниц на концах
		'mid_size' => 1, // количество страниц вокруг текущей
		'prev_next' => True, // выводить ли боковые ссылки "предыдущая/следующая страница".
		'prev_text' => __('Предыдущая'),
		'next_text' => __('Следующая'),
		'add_args' => False,
		'add_fragment' => '', // Текст который добавиться ко всем ссылкам.
		'screen_reader_text' => __(' '),
	)
);?>
	</div>
</div>
</div>
  • Вопрос задан
  • 273 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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