Не работает функция пагинации на странице категории Wordpress. А именно, при переходе на следующую страницу отображает всегда данные первой, хотя url меняется
Функция:
function my_pagenavi() {
global $wp_query;
$big = 999999999;
$args = array(
'base' => str_replace( $big, '%#%', get_pagenum_link( $big ) )
,'format' => ''
,'current' => max( 1, get_query_var('paged') )
,'total' => $wp_query->max_num_pages
);
$result = paginate_links( $args );
$result = str_replace( '/page/1/', '', $result );
echo $result;
}
На странице категории использовала следующий код вывода записей:
<?php $posts = get_posts ("category=39&numberposts=12"); ?>
<?php if ($posts) : ?>
<?php foreach ($posts as $post) : setup_postdata ($post); ?>
<div class="block">
<div class="name">
<a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a>
</div>
</div>
<?php
endforeach;
wp_reset_postdata();
?>
<?php endif; ?>