Loop being strainge

时间:2013-02-03 作者:TheWebs

因此,我拼凑了一个函数,它可以执行以下操作:

protected function _query_post($query){
    $original = $this->_wp_query;
    $wp_query = new WP_Query($query);

    if($wp_query->have_posts()){
        while($wp_query->have_posts()){
            $wp_query->the_post();

            $this->_title($this->_options);

            the_excerpt();
        }

        next_posts_link(\'« Older Entries\');
        previous_posts_link(\'Newer Entries »\');
    }

    $wp_query = $original;  
}
所以不难判断发生了什么-我们所做的只是显示一个被查询的帖子列表。此处使用的查询是:

\'posts_per_page\' => 20
然后创建following page (scroll down) with a a pagination at the bottom.

问题是,试着浏览第1-5页。帖子都一样。。。。在帖子的底部,我重置了查询。。。。。

有什么想法吗?

1 个回复
最合适的回答,由SO网友:birgire 整理而成

在$查询数组中是否有当前页码?

例如:

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

$query = array( \'paged\' => $paged );

结束

相关推荐

Excluded category from loop

我使用它从循环中排除特定类别。它做到了这一点,但它也做到了这一点:在我的页面上,它显示了除此之外的其他类别的帖子。/** Replace the standard loop with our custom loop */ remove_action( \'genesis_loop\', \'genesis_do_loop\' ); add_action( \'genesis_loop\', \'child_do_custom_loop\' ); function chil