如何正确创建分页?

时间:2012-05-15 14:11:44

标签: php wordpress

我有这个查询来检索帖子:

<?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)结果中读取它,但在第二次之后我没有看到任何其他结果。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:2)

改变这个:

$wp_query->max_num_pages

由此

$the_query->max_num_pages