Im使用带有无限滚动的砖石来显示循环中的帖子。我设置了每页的帖子,这在索引页上非常有效,但当我在单个页面或buddypress配置文件页面上放置相同的循环时,它只显示每页的第一组帖子,当我向下滚动时,它不会返回更多要显示的帖子。这是回路减去肠子。
<div id="boxes">
<?php
query_posts("cat=-1&r_sortby=highest_rated&posts_per_page=8paged=".get_query_var(\'paged\'));
if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<ul>
<li>
</li>
</ul>
<?php endwhile; ?>
<?php endif; ?>
</div>
<div class="infinitescroll">
<?php next_posts_link( __( \'Load more posts\', \'imbalance2\' ) ); ?>
</div>
<script type="text/javascript">
// Infinite Scroll
var href = \'first\';
$(document).ready(function() {
$(\'#boxes\').infinitescroll({
navSelector : \'.infinitescroll\',
nextSelector : \'.infinitescroll a\',
itemSelector : \'#boxes .box\',
loadingImg : \'<?php echo get_bloginfo(\'stylesheet_directory\') ?>/images/loading.gif\',
loadingText : \'Loading...\',
donetext : \'No more pages to load.\',
debug : false
}, function(arrayOfNewElems) {
$(\'#boxes\').masonry(\'appended\', $(arrayOfNewElems));
if (href != $(\'.infinitescroll a\').attr(\'href\'))
{
href = $(\'.infinitescroll a\').attr(\'href\');
}
});
});
</script>
知道为什么它在非索引页面上的行为不同吗?