【问题标题】:Wordpress pagination with static pages带有静态页面的 Wordpress 分页
【发布时间】:2013-05-01 02:44:20
【问题描述】:

我是 wordpress 新手。我正在使用我的博客类别将所有帖子显示为静态页面。一切都很好,除了分页。当我用谷歌搜索时,我发现这是 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 插件进行分页,但它不适用于静态页面。请帮帮我?

【问题讨论】:

    标签: wordpress


    【解决方案1】:

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

    我在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(); ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多