WordPress帖子来自下一页?

时间:2018-04-16 01:49:12

标签: wordpress

如果我有query_posts()构造,每页加载10个帖子并加载分页,我该如何从下一页加载帖子?例如:

第一页:此页面上的帖子+第2页上的帖子

第二页:第2页上的帖子和第3页上的帖子 等

我目前的代码:

<?php
    $current_page = (get_query_var('paged')) ? get_query_var('paged') : 1; 
    $params = array( 
        'posts_per_page' => 10, 
        'category_name' => 'stati', 
        'paged' => $current_page ); 
    query_posts($params); 
    $wp_query->is_archive = true; 
    $wp_query->is_home = false; while(have_posts()): the_post(); 
?> 
<div class="article-item"><h2><a href="<?php the_permalink() ?>"><?php the_title() ?></a></h2></div> 
<?php endwhile; the_posts_pagination( array('prev_next' => false));?>

我已经尝试在查询中进行查询,但它没有工作 - 结果是一个无限循环,只打印第一篇文章(实际上我知道它不是正确的解决方案,但我不知道哪个是对的):

<?php
    $current_page = (get_query_var('paged')) ? get_query_var('paged') : 1; 
    $params = array( 
        'posts_per_page' => 10, 
        'category_name' => 'stati', 
        'paged' => $current_page ); 
    query_posts($params); 
    $wp_query->is_archive = true; 
    $wp_query->is_home = false; while(have_posts()): the_post(); 
?> 
<div class="article-item"><h2><a href="<?php the_permalink() ?>"><?php the_title() ?></a></h2></div> 
    <?php
        $inner_args = array(
            'posts_per_page' => 10,
            'category_name'       => 'stati',
            'paged'           => $current_page + 1);
        $inner_query = new WP_Query($inner_args);
        while ($inner_query->have_posts()) :
    ?>
    <div class="preview-article-item"><a href="<?php the_permalink() ?>"><?php the_title() ?></a></div>
    <?php
        endwhile;
    ?>
<?php endwhile; the_posts_pagination( array('prev_next' => false));?>

0 个答案:

没有答案