Wordpress single.php第二次查询分页

时间:2014-10-03 15:51:50

标签: php wordpress loops pagination infinite-scroll

我创建了一个single.php Wordpress模板文件来显示标准WP帖子。

这是代码的截断版本:

<?php 
// First (Main Content) Loop
if (have_posts()) : 
  while (have_posts()):the_post();  
  ?>

  <div class="entry-content">
    <h2><?php the_title(); ?></h2>
    <?php the_content(); ?>
  </div>    

  <?php 
  endwhile;
endif;
wp_reset_postdata();
?>

<?php
// Second (Related Posts) Loop

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args=array(
  'category__in' => 3,
  'posts_per_page'=> 4,
  'paged' => $paged
);

$temp = $wp_query;
$wp_query= null;
$wp_query = new wp_query($args);

if( $wp_query->have_posts() ) :
  while ($wp_query->have_posts()) :
    $wp_query->the_post();
    ?>

    <div class="entry-content">
        <h2><?php the_title(); ?></h2>
        <?php the_content(); ?>
    </div>  

  <?php
  endwhile; 

  echo '<div id="navigation">'.get_next_posts_link('Load More').'</div>'; 

endif;
}

$wp_query = null; 
$wp_query = $temp;
?>

按预期生成4个相关帖子,get_next_posts_link生成指向/ post-name / page / 2的链接。

我正在使用Paul Irish的Infinite Scroll插件将第2页的帖子加载到容器中(在网站上的archive-和index.php页面上工作正常)。

不幸的是,当您点击get_next_posts_link时,相同的4个帖子会附加到容器中。

任何想法如何让这个工作? 我已经在StackOverflow上尝试了很多其他解决方案,但到目前为止还没有工作。

任何帮助表示欢迎,欢呼。

0 个答案:

没有答案