分页$分页返回0

问题描述 投票:1回答:1

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

 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个回答
0
投票

根据documentation

要在静态首页(页面模板)上获取当前分页编号,您必须使用“页面”查询变量:

<?php  $page = get_query_var( 'page', 1 );  ?>
<h1>Currently Browsing Page <?php echo (int) $page; ?> On a static front page</h1>
© www.soinside.com 2019 - 2024. All rights reserved.