Разбивка на страницы списка таксономии
На главной хочу сделать список таксономии с разбивкой на страницы
кусок index.php (рабочая часть)
<? $paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1; ?> <? $per_page = 6; ?> <? $offset = ($paged - 1) * $per_page; ?> <? $args = array( 'number' => $per_page, 'offset' => $offset ); ?> <? $terms = get_terms('categories', $args); ?> <? foreach ($terms as $term) : ?> разметка страницы тут <? endforeach; ?>
первая страница генерируется нормально (ответ 200), что естественно, а вот следующие
http://site/?paged=[2,3...n]
генерируются, вывод в браузере как должно быть, НО если смотреть ответ сервера, например через wget, то сервер отдает ошибку 404.
Подскажите где искать причину такого поведения и как побороть эту проблему.
Требуется для подгрузки с помощью infintescroll.
Заранее благодарю.
UPD: Если использовать шаблон таксономии taxonomy.php с тем же кодом, и запросом вида
http://site/?categories=[term]&paged=[1,2..n]
то там разбивка на страницы работает нормально, ответы от сервера 200
Почему в index.php не работает?
UPD2: Добавил в functions.php
function search_filter($query) { if ( !is_admin() && $query->is_main_query() ) { if( is_main_query()) { $query->set( 'posts_per_page', -1 ); return; } } } add_action('pre_get_posts','search_filter');
Может кому пригодится