Задать вопрос

Как исправить ошибку 404 при пагинации WordPress?

Добрый день! Снова нужна помощь, вот так вывожу посты
<?php
global $post; 
$paged = get_query_var('paged') ? get_query_var('paged') : 1;
$myposts = query_posts(array(
   'posts_per_page'    => 2,
   'paged'=> $paged,
   'offset'          => 0,
   'cat'        => '3',
   'orderby'         => 'post_date',
   'order'           => 'DESC',
   'post_type'       => 'post',
   'post_status'     => 'publish'
));
?>
<section class="news">
<?php
$i=1;
foreach($myposts as $post) :
   if($i%2 != 0) :
   setup_postdata($post); ?>
<article>
   <h5><?php $cat = get_the_category();
   echo $cat[0]->name; ?><br /><?php echo  get_the_date();?></h5>
   <h3><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h3>
   <?php if ( has_post_thumbnail() ) {
    echo "<p class=\"image_b\">";
the_post_thumbnail();
echo "</p>";
} ?>
<p><?php the_excerpt();?></p>
</article>
<?php endif;
$i++;
endforeach;
?>
</section>
<section class="news">
<?php
$i=1;
foreach($myposts as $post) :
if($i%2 == 0) :
setup_postdata($post); ?>
<article>
<h5><?php $cat = get_the_category();
echo $cat[0]->name; ?><br /><?php echo get_the_date();?></h5>
 <h3><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h3>
<?php if ( has_post_thumbnail() ) {
echo "<p class=\"image_b\">";
the_post_thumbnail();
echo "</p>";
} ?>
 <p><?php the_excerpt();?></p>
 </article>
				
<?php endif;
$i++;
endforeach;
?>
</section>
<?php wp_pagenavi($myposts); ?>

Первая страница открывается хорошо а при попытке открыть вторую вываливается 404 ошибка. В чем проблема может быть?
P.S. Вот так тоже ошибка 404
<div><?php next_posts_link('&laquo; Раньше') ?></div> <div><?php previous_posts_link('Позже &raquo;') ?></div>
  • Вопрос задан
  • 4114 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
Alexufo
@Alexufo
противоречивый, сложный, весь компьютерный.
В настройках вордпресса параметр "выводить постов" должен быть не больше чем вы указываете в настройках вывода.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы