首页/首页中的默认分页

时间:2015-12-23 作者:user2584538

我正在使用我的主页显示我的所有帖子。因此我使用WP_Query.

当我单击分页时,url会更改,但页面内容不会更改。

这是我的密码,

<?php 
    $paged = (get_query_var(\'page\')) ? get_query_var(\'page\') : 1;
    $args = array( \'post_type\' => \'post\', \'posts_per_page\' => 10, \'page\' => $paged );
    $wp_query = new WP_Query($args);
    while ( have_posts() ) : the_post(); ?>
        <div class="home-post">
            <h2 class="entry-title"><?php the_title(); ?></h2>
            <div class="thumb-img">
                <img src="<?php the_post_thumbnail(); ?>" alt="" />
                <div class="thumb-hover"></div>
            </div>
            <!--/ thumb image -->
            <div class="post-excerpt">
                <?php the_excerpt(__(\'(more…)\')); ?>
            </div>
            <!--/ post excerpt -->
            <a class="readmore" href="<?php the_permalink(); ?>">Continue Reading</a>
        </div>
        <!--/ home post -->
    <?php endwhile; ?>
    <div class="home-pagination">
        <!-- then the pagination links -->
        <?php next_posts_link( \'&larr; Older posts\', $wp_query ->max_num_pages); ?>
        <?php previous_posts_link( \'Newer posts &rarr;\' ); ?>
    </div>

1 个回复
SO网友:Aftab

对于get\\u query\\u var,请尝试此操作

<?php  $paged = get_query_var( \'paged\', 1 ); ?>
有关详细信息,请检查此url

https://codex.wordpress.org/Function_Reference/get_query_var

相关推荐

Count posts for pagination

我正在为一个网站分页<;上一页(页码)下一页>很简单,已经完成。但是现在我需要添加一个选择器来直接转到页面(例如:转到第7页),要这样做,我需要知道有多少页面,为此我需要计算在查询中找到了多少帖子。问题是这个网站有太多的帖子(>13.000),查询所有帖子都会减慢页面加载速度,这就像。。。10秒后页面才能加载。显然,这是不可接受的。分页解决了这个问题,因为一次只加载50或100篇文章,但我无法将它们全部计算在内。我可以在不加载的情况下统计某个查询中的帖子吗?或者我可以通过其他方式获得页数吗