Wordpress与静态页面分页

时间:2013-05-01 02:44:20

标签: wordpress

我是wordpress的新手。我正在使用我的博客类别将所有帖子显示为静态页面。除了分页之外,每件事都很好。当我用Google搜索时,我发现它是wordpress中的已知错误。这是我的page.php代码:

    <div id="primary">

        <div id="content" role="main">



            <?php while ( have_posts() ) : the_post(); ?>



                <?php get_template_part( 'content', 'page' ); ?>



                <?php comments_template( '', true ); ?>



            <?php endwhile; // end of the loop. ?>


        </div><!-- #content -->

    </div><!-- #primary -->

我使用list_category_post插件进行分页但不能使用静态页面。请帮帮我?

1 个答案:

答案 0 :(得分:0)

当我想在静态页面上显示帖子时,我自己生成查询。

我在while循环之前添加了这样的东西:

<?
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args=array(
   'posts_per_page' => 5,
   'paged' => $paged 
 );

$wp_query = new WP_Query($args);
?>
循环后我会有导航链接:

<div id="nav-below" class="navigation">
  <div class="nav-previous"><?php next_posts_link(); ?></div>
  <div class="nav-next"><?php previous_posts_link(); ?></div>
</div><!-- #nav-below -->

之后我会添加wp_reset_query()来重置原始查询,以防万一其他代码需要它。

<?php wp_reset_query(); ?>