我创建了一个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上尝试了很多其他解决方案,但到目前为止还没有工作。
任何帮助表示欢迎,欢呼。