页面模板上的分页不起作用

时间:2012-08-24 作者:Nistor Alexandru

嗨,我已经创建了我的索引。php文件作为博客模板,在我的网站上,我正在使用该模板创建一个页面。问题是,通过这种方式分页不再有效。它在索引时起作用。php是我的主页。这是我的代码:

$index_query = new WP_Query(array(
                                    \'posts_per_page\'=>\'3\',
                                    \'post_type\'=>\'post\'
                             ));
                             if($index_query->have_posts()): while($index_query->have_posts()): $index_query->the_post();?>
                                <div>
                                    <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
                                    <h3><span>Posted on <span> <?php echo get_the_date(); ?> in <?php the_category(); ?> by <?php the_author_link(); ?></h3>
                                    <a href="<?php the_permalink(); ?>" class="box">
                                        <?php
                                            if(function_exists(\'has_post_thumbnail\') && has_post_thumbnail()){
                                                the_post_thumbnail();
                                            }
                                        ?>
                                        <span><?php comments_number("0") ?></span>
                                    </a>
                                    <?php the_excerpt(); ?>
                                    <a href="<?php the_permalink(); ?>" class="read">Continue Reading</a>
                                </div>
                           <?php endwhile; endif;?>


   global $wp_query;
                        $total_pages = $wp_query->max_num_pages;

                        if($total_pages > 1){
                            $current_page = max(1 , get_query_var(\'paged\'));
                            echo paginate_links(array(
                                \'base\' => get_pagenum_link(1) . \'%_%\',
                                \'format\' => \'/page/%#%\',
                                \'current\' => $current_page,
                                \'total\' => $total_pages
                            ));
                        }
如何在页面模板上进行分页?

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

尝试将“page”var添加到WP\\u查询语句中

$index_query = new WP_Query(array(
\'posts_per_page\'=>\'3\',
\'paged\'=>max(1 , get_query_var(\'paged\')),
\'post_type\'=>\'post\'
));
是不是这个循环没有在帖子中分页,(无论你在哪个页面上,它都只显示相同的帖子?还是实际的分页只是没有显示任何链接?

结束

相关推荐