Обычно выводил пагинацию через Wp Pagenavi. Однако стилизовать очень неудобно его.
Там где new WpQuery я делаю так
$big = 999999999;
$pages = paginate_links( array(
'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
'format' => '?paged=%#%',
'current' => max( 1, get_query_var('paged') ),
'total' => $news_query->max_num_pages,
'type' => 'array',
) );
if( is_array( $pages ) ) {
$paged = ( get_query_var('paged') == 0 ) ? 1 : get_query_var('paged');
echo '<ul class="pagination">';
foreach ( $pages as $page ) {
echo "<li>$page</li>";
}
echo '</ul>';
}
?>
И когда бутстрап получается отличная пагинация. Как это сделать в category.php ?
Я делаю в начале цикла
<?php
query_posts( array(
'posts_per_page' => 1 ,
'cat' => $cur_cat_id,
'paged' => ( get_query_var('page') ? get_query_var('page') : 1 ),
));
Потом это как то надо туда же запихнуть? Меня не интересует
<?php previous_posts_link('< previous page', 0); ?> такого рода, мне нужна полноценная пагинация.