Пагинация в category.php не корректно работает.
-
Создал в category.php вывод постов и пагинацию таким кодом:
<?php $cur_cat_id = get_cat_id(single_cat_title("",false)); $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $args = array('posts_per_page' => 3, 'paged' => $paged, 'post_type' => 'portfolio', 'category__in' => $cur_cat_id); $postslist = new WP_Query( $args ); if ( $postslist->have_posts() ) : while ( $postslist->have_posts() ) : $postslist->the_post(); echo '<div class="row content__horizontal-item">'; echo '<a href="' . get_permalink() . '">'; echo the_post_thumbnail('portfolio_big_list'); echo '<div class="content__horizontal-item-title">'; echo the_title(); echo '</div>'; echo '<span>Узнать подробнее >></span>'; echo '</a>'; echo '</div>'; endwhile; echo '<div class="row pages"><ul class="pages__ul %1$s" role="navigation">'; $big = 999999999; echo paginate_links( array( 'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ), 'format' => '?paged=%#%', 'current' => max( 1, get_query_var('paged') ), 'total' => $postslist->max_num_pages, 'prev_text' => __('«'), 'next_text' => __('»'), 'show_all' => false, // показаны все страницы участвующие в пагинации 'end_size' => 2, // количество страниц на концах 'mid_size' => 2, // количество страниц вокруг текущей ) ); echo '</ul></div>'; endif; ?>
Получил:
На странице category/category-slug/ — все ок. И посты есть и пагинация.
А вот на странице category/category-slug/page/2 … category/category-slug/page/N не цепляется шаблон category.php.Много гуглил, но решение так и не пришло. Что делал:
— На странице постоянных ссылок ставил /%category%/%postname%/
— Добавлял в поле «Префикс для рубрик» — category
— Менял posts_per_page в разные стороны.Страница category/category-slug/page/2 не цепляет category.php. Как сделать так чтобы цепляло? Спасибо.
Или может возможно другим образом посты вывести и пагинацию выполнить?
ps: Код брал со страницы type_post, которую сам создал. Там все работает. В категориях — нет.
- Тема «Пагинация в category.php не корректно работает.» закрыта для новых ответов.