【问题标题】:Pagination $paged return 0分页 $paged 返回 0
【发布时间】:2019-02-07 22:57:39
【问题描述】:

我有分页问题。这是我的代码:

 global $wp_query;

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

   var_dump(get_query_var( 'paged' )); // HERE RETURN 0 EVERYTIME

            $args = [
                'post_type' => 'post',
                'posts_per_page' => 30,
                'paged' => $paged
            ];

            $loop = new WP_Query($args);
             while ($loop->have_posts()) :
                $loop->the_post(); ?>

                    // code ....
            <?php endwhile; ?>

我在模板页面上使用此代码。当我执行var_dump(get_query_var( 'paged' )); 时返回 0。如何解决?

【问题讨论】:

    标签: wordpress templates pagination navigation query-variables


    【解决方案1】:

    根据documentation

    用于获取静态首页(Page 模板)您必须使用“页面”查询变量:

    <?php  $page = get_query_var( 'page', 1 );  ?>
    <h1>Currently Browsing Page <?php echo (int) $page; ?> On a static front page</h1>
    

    【讨论】:

      猜你喜欢
      • 2015-03-07
      • 1970-01-01
      • 1970-01-01
      • 2015-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-25
      • 1970-01-01
      相关资源
      最近更新 更多