Pagenavi和存档页面

时间:2017-09-27 12:28:35

标签: php wordpress pagination

我在制作wp_pagenavi时遇到了一些问题。 我有一个自定义的帖子存档页面,我在其中激活了该功能。这是代码:

<?php 

// WP_Query arguments
$args = array(
    'post_type'              => array( 'connazionali' ),
    'nopaging'               => false,
    'paged'                  => '1',

);

// The Query
$query = new WP_Query( $args );

// The Loop
if ( $query->have_posts() ) {
    while ( $query->have_posts() ) {
        $query->the_post();
        the_title();
        the_content();
    }
wp_pagenavi( array( 'query' => $query ));
} else {
    // no posts found
}

// Restore original Post Data
wp_reset_postdata();

?>

分页显示正确但当我点击第二页时,会显示相同的三篇文章(即使url / page / 2正确)。 我只在存档页面上注意到这个问题,而在类别页面上它工作正常。

我可以解决这个问题吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

我不知道wp_pagenavi()是如何工作的,但您可以尝试像这样设置paged

$paged = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1;

https://codex.wordpress.org/Pagination#Adding_the_.22Paged.22_Parameter_to_a_Query