WordPress, ошибка 404 при пагинации в пользовательском типе данных
Как решить проблему с ошибкой 404 в своем типе данных?
Этот вопрос меня терзал два дня, пока я искал кучу всяких решений на просторах интернета.
Проблема была в том, что при переключении между страницами, выскакивала ошибка 404 и не хотела убегать, ниже поделюсь своей не внимательностью.
Если вы делаете пагинацию по принципу:
<?php
$temp = $wp_query;
$wp_query = null;
$wp_query = new WP_Query();
$wp_query->query('showposts=6&post_type=tours'.'&paged='.$paged);
$i = 1;
while ($wp_query->have_posts()) : $wp_query->the_post();
?>
тут вывод данных в шаблоне
<?php
endwhile;
previous_posts_link('← НОВЫЕ ПОСТЫ')
next_posts_link('СТАРЫЕ ПОСТЫ →')
$wp_query = null;
$wp_query = $temp;
?>
А в настройках вордпреса в разделе "Настройки" -"Чтение" - "На страницах блога отображать не более" стоит значение больше или меньше того которое у меня выделено красным цветом, то будет ошибка 404, по этому, либо просто ставьте такое же значение либо убирайте из запроса параметр showposts, таким образом запрос для правильной работы и вытаскивания системных настроек пагинации должен быть вот таким $wp_query->query('post_type=tours'.'&paged='.$paged);
Удачи.
Спасибо огромное! Весь вечер убил, не понимая в чем ошибка))))))))