0

投稿を取得するための次のクエリがあります。

<?php 
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$the_query = new WP_Query(array('category__not_in' => array(8), 'paged' => $paged)); ?> 

そしてこのページネーション:

global $wp_query;

$big = 999999999; // need an unlikely integer

echo paginate_links( array(
    'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
    'format' => '?paged=%#%',
    'current' => max( 1, get_query_var('paged') ),
    'total' => $wp_query->max_num_pages
) );

コピー元:http://codex.wordpress.org/Function_Reference/paginate_links

しかし、それは機能し、ページ付け1 2 3 4 5 6は常に同じリンクを持ち(最初にページをクリックした後)、レコードは正しく表示されません.... 13ページ(から読んだmax_num_pages)の結果があるためですが、 2回目以降、他の結果は表示されません。

誰かが私を助けてもらえますか?

4

1 に答える 1

2

これを変える:

$wp_query->max_num_pages

これで

$the_query->max_num_pages
于 2012-05-15T16:43:18.647 に答える